Tänk er ett lottningsprogram för biltävlingLottning
Där antal startnummer kan vara från 4 – 50 eller fler
Fasta värden är alltid 3 omgångar för varje startnummer
I heaten kan det vara 6 st eller 5 st eller 4 st eller 3 st beroende på antal startnummer men högst 6 st i ett heat
Låt säga att det är 15 startnummer o 5 st i varje heat
Första omg är ju lätt
Heat 1. 1,2,3,4,5
Heat 2. 6,7,8,9,10
Heat 3. 11,12,13,14,15
Sen börjar problemen för heat 4 o då omg 2.
Här ska det lottas och samma startnummer får helst inte möta ett samma nummer från om 1
Men det är ju ogörligt med matematiken 15 st 5 i varje heat men samma måste mötas (lotten får avgöra (random) vilken som möts 2 ggr)
Men i 3;e omg så lär det lottas så att inte samma nummer möts 2 ggr då från omg1 och omg 2
Blir det fler än 15 st, uppåt 20-30 st blir det lättare att samma inte kommer i samma heat flera gånger.
Någon som kan göra en algoritm med arrayer o fördela ut heaten i vb för excel
Har skrivit vb-kod med 3,4,5 i heaten men mitt intelekt tar slut
Att skicka upp dem i arrayer för att sortera ut att samma nr inte möts flera gånger
Gör det mauellt vilket är tidskrävande
/tp