Ga naar inhoud
  • 0

Randon, maar niet overal


JeanWM

Vraag

Onlangs hadden we een interessant klasbrainstorming sessie waar we nog steeds geen afdoende oplossing voor gevonden hebben.

 

Stel:

 

1.- je hebt 12 verschillende symbolen in repeating fieldA.

 

2.- je wil, met een script, in repeating fieldB (90 reps), random de symbolen van fieldA hebben.

 

3.- bijkomende voorwaarde, en hier is het probleem, in de veelvouden van een variabel rep field dient hetzelfde symbool te staan.

 

4.- in geen enkele andere repeating mag het gebruikt symbool van 3.- komen (is niet verplichtend, maar zou mooi zijn)

 

Voorbeeld: in een apart veld wordt 5 gezet, dan dient in repeating 5, 10, 15, 20 enz. hetzelfde symbool te komen.

Alle andere zijn random.

 

Wordt 8 opgegeven, dan dient in 8, 16, 24, 32 enz hetzelfde symbool te komen.

 

We hebben verschillende benaderingen geprobeerd, maar geen enkele geeft ons een permanent goed resultaat.

 

Iemand?

Link naar reactie

4 antwoorden op deze vraag

Aanbevolen berichten

  • 0

Bedankt Andries,

 

het gaat om de gebruikte techniek, niet de cosmetica.

 

En blijkbaar val je over hetzelfde probleem als wij: de random doet het wel voor het specifieke veld, maar niet altijd goed voor de andere.

 

Misschien dat het opvoeren van het aantal verschillende basis 'iconen' het kan oplossen.

Link naar reactie
  • 0

het is natuurlijk zo dat we nu een random nummer tussen 0 en 1 ( ik denk 0 en 1 incluis ) gaan vermenigvuldigen met 12, en dan de integer nemen. Het random nummer heeft 15 cijfers na de komma. Dit wil al bijvoorbeeld zeggen dat de kans op 12 wel zeer klein is... want Int ( 0,9999999999999999 * 12 ) zal nog altijd 11 geven...

 

Het is dus in praktijk een random tussen 1 en 11 (de kans op 0 is even groot als de kans op 12...). Misschien krijg je een beter resultaat als je een random laat berekenen tussen 0 en 13, en dan met min en max functies het limiteren tussen 1 en 12... dit is maar een wild idee, heb het niet getest...

Link naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...