Wenn alles (zufällige, gleichverteilte) Zahlen aus einer unendlich großen Menge sind, kannst du guten Gewissens {return "Alle Zahlen sind verschieden."} schreiben. Die Wahrscheinlichkeit, zwei gleiche zu ziehen ist nämlich 0 (aber dennoch ist das Ereignis möglich.)
Themen: 91
Beiträge: 3.266
Registriert seit: Feb 2009
PTC-Name: DeepDarkOcean (4759)
Naja, lange Geschichte.
Es geht um ein Symbolrätsel: (HES + THE = BEST), wobei jeder Buchstabe eine andere Ziffer symbolisiert.
Ich wollte über das Programm alle möglichen Ziffernkombinationen ausgeben. Also H ist zB 1 und T, E, B, S kann dann keine 1 sein... usw.
Ich weiß also von den Zahlen, dass alle zwischen 0 und 9 liegen.
Aber ich habe es inzwischen zufriedenstellend (zumindest für mich) gelöst.
Hättest ja einfach ein paar Gleichungen aufstellen können.
100*h + 10*e + s + 100*t + 10*h + e = 1000*b + 100*e + 10*s + t
Und halt noch die Bedingungen, dass alle aus [0,9] sind und dass alle verschieden sind.
Aber des wäre wohl mehr Aufwand, als es so zu machen wie du