Forum: Programmieren allgemein
by himitsu,
29. Apr 2010
Willst du eigentlich 13 Zahlen von 1 bis 13 in unterschiedlicher Reihenfolge
oder einige Zahlen (weniger als 13), welche im Bereich von 1 bis 13 liegen, aber sich nicht wiederholen dürfen?
Für Ersteres wurden ja schon Lösungen genannt.
Und für letzeres gibt es noch eine weitere und "einfache" Lösung.
> alle 13 Zahlen in eine Liste
> diese Liste mischen
Forum: Programmieren allgemein
by himitsu,
28. Apr 2010
Da würde ich einfach mal auf die Forensuche verweisen ... vorallem auf die paar Lotto-Threads.
oder ein SET of (1..13)
Forum: Programmieren allgemein
by himitsu,
28. Apr 2010
a) entweder alle schon gewürfelten Nummer merken
und wenn die gerade gewürfelte Nummer schonmal vorkam, dann solange weiterwürfeln, bis eine andere Nummer auftaucht.
b) eine liste aller nummern erstellen und via Zufall eine Nummer aus der Liste ziehen
nach der Ziehung die Nummer da rauslöschen.
Vorteil von letzerem ist, daß man keine Ziehung wiederholen muß.