JeanWM Posted May 1, 2010 Posted May 1, 2010 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? Quote
0 andries Posted May 5, 2010 Posted May 5, 2010 het is echt een slordige oplossing, maar het werkt wel... jammer genoeg echt geen tijd om het allemaal wat mooier te maken. Groetjes Andries JeanWM.fp7 Quote
0 JeanWM Posted May 5, 2010 Author Posted May 5, 2010 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. Quote
0 andries Posted May 5, 2010 Posted May 5, 2010 mja ik denk echt dat dit aan de "random" van filemaker ligt waar klaarblijkelijk iets aan mankeert. Ik heb begrepen dat de random die je bij de plugin ScriptMaster krijgt beter werkt... Quote
0 andries Posted May 5, 2010 Posted May 5, 2010 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... Quote
Question
JeanWM
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?
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.