Seite 1 von 1

Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: So 19. Jan 2025, 18:26
von optimal
Hallo, zusammen,

ich möchte gerne in einer 7*7 Matrix Zufallszahlen von 1-49 ziehen lassen, die sich nicht wiederholen, quasi den Lottoblock einmal ordentlich durchmischen. Wie geht das ?

Re: Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: So 19. Jan 2025, 18:48
von HeritzP
Hallo,

ein Beispiel.

Dafür ist LibreOffice 24 notwendig.
B317_Zufallszahlen.ods
(32.3 KiB) 226-mal heruntergeladen
https://www.tabellenexperte.de/gib-dem- ... ine-chance

Re: Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: So 19. Jan 2025, 20:12
von RPP63
Ja, ist tatsächlich 4,5 Jahre her, dass ich diesen Vorschlag für Excel machte.
https://www.clever-excel-forum.de/Threa ... der-Online

Frage:
Gibt es in LibreCalc eine entsprechende Funktion wie in Excel ZEILENUMBRUCH() oder SPALTENUMBRUCH(), die den erzeugten Vektor in eine 2D-Matrix spillt?

Gruß Ralf

Re: Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: So 19. Jan 2025, 20:17
von Helmut_S
Hallo optimal, anbei Tabelle mit gewünschter Matrix. Die Zufallszahlen sind im mathematischen Sinn zwar nicht 100% einzigartig, aber die Wahrscheinlichkeit von Dubletten ist verschwindend gering.
Viel Glück beim Lotto,
Gruß Helmut

Re: Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: So 19. Jan 2025, 20:24
von HeritzP
Hallo RPP63,

diese Funktionen gibt es noch nicht.

Re: Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: So 19. Jan 2025, 20:49
von RPP63
Schade, kommt aber sicherlich noch.
(Kann übrigens Google Sheets auch)
In Excel:
=SPALTENUMBRUCH(SORTIERENNACH(SEQUENZ(49);ZUFALLSMATRIX(49));6;"")

Gruß Ralf

Re: Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: So 19. Jan 2025, 22:25
von karolus
RPP63 hat geschrieben:
So 19. Jan 2025, 20:49
Schade, kommt aber sicherlich noch.
(Kann übrigens Google Sheets auch)
In Excel:
=SPALTENUMBRUCH(SORTIERENNACH(SEQUENZ(49);ZUFALLSMATRIX(49));6;"")

Gruß Ralf
gibts aber schon (ab LO24.8):

Code: Alles auswählen

=INDEX(SORTIERENNACH(FOLGE(49);ZUFALLSMATRIX(49)) ;FOLGE(7;1;FOLGE(1;7;;7));1)
#engisch:
=INDEX(SORTBY(SEQUENCE(49);RANDARRAY(49)) ;SEQUENCE(7;1;SEQUENCE(1;7;;7));1)

Re: Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: Mo 20. Jan 2025, 12:30
von optimal
Helmut_S hat geschrieben:
So 19. Jan 2025, 20:17
Hallo optimal, anbei Tabelle mit gewünschter Matrix. Die Zufallszahlen sind im mathematischen Sinn zwar nicht 100% einzigartig, aber die Wahrscheinlichkeit von Dubletten ist verschwindend gering.
Viel Glück beim Lotto,
Gruß Helmut
Vielen Dank, Helmut, Deine elgante Lösung hat mir sehr geholfen.

Ich versuche natürlich, Deine Lösung zu verstehen bzw nachzuvollziehen. Das gelingt mir nicht, da ich die Funktion RANG nicht kenne. Was ich nicht verstehe, die Zufallszahl wird gezogen, aber wie wird ein Wert bei der Ganzzahlberechnung von 1-49 wiedergegeben? Und dann auch noch ohne Dubletten?

Gruß

Re: Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: Mo 20. Jan 2025, 17:49
von Helmut_S
Hallo, optimal,
da ich die Funktion RANG nicht kenne
Diese Funktion ordnet einfach die Zufallszahlen aus der Matrix A5:G11 absteigend nach Größe der Zufallszahl.
Die Funktion ist in der LO-Hilfe erklärt.
aber wie wird ein Wert bei der Ganzzahlberechnung von 1-49 wiedergegeben?
Es gibt hier keine wie immer geartete "Ganzzahlberechnung" die erledigt schon die Funktion Rang().
Und dann auch noch ohne Dubletten?
Dubletten sind mathematisch nicht ausgeschlossen, aber äußerst unwahrscheinlich.
Gruß Helmut

Re: Zufall in 7*7 Matrix ohne Wiederholung

Verfasst: Mo 20. Jan 2025, 20:20
von optimal
Helmut_S hat geschrieben:
Mo 20. Jan 2025, 17:49
Hallo, optimal,
da ich die Funktion RANG nicht kenne
Diese Funktion ordnet einfach die Zufallszahlen aus der Matrix A5:G11 absteigend nach Größe der Zufallszahl.
Die Funktion ist in der LO-Hilfe erklärt.
aber wie wird ein Wert bei der Ganzzahlberechnung von 1-49 wiedergegeben?
Es gibt hier keine wie immer geartete "Ganzzahlberechnung" die erledigt schon die Funktion Rang().
Und dann auch noch ohne Dubletten?
Dubletten sind mathematisch nicht ausgeschlossen, aber äußerst unwahrscheinlich.
Gruß Helmut
Danke für die schnelle Antwort, wie gesagt sehr elegante Lösung. Ich habe es jetzt verstanden. So einfach, wenn man weiß, wies geht.
Rang sortiert einfach den Rang des Zufallwertes innerhalb der vorgegebenen Matrix innerhalb des Zellenbezugs.

Gruß