11.12.2020, 00:05
Hier kommt ARRAY.SHAKE (also: Zufallsschütteln eines Arrays; links das Original, rechts: geschüttelt und nicht gerührt):
=LAMBDA(a;LET(
x;ZEILEN(a);
y;SPALTEN(a);
z;ZUFALLSMATRIX(x*y);
v;VERGLEICH(z;SORTIEREN(z));
u;INDEX(v;SEQUENZ(x;;0)*y+SEQUENZ(;y));
INDEX(a;KÜRZEN((u+y-1)/y);REST(u-1;y)+1)))
mit =ARRAY.SHAKE(A1:C4)
Ich konnte RANG durch VERGLEICH ersetzen (Juhu! Denn ZUFALLSfkt. sind wichtig!).
PHP-Code:
A B C B C I
D E F J L K
G H I F D E
J K L G A H
x;ZEILEN(a);
y;SPALTEN(a);
z;ZUFALLSMATRIX(x*y);
v;VERGLEICH(z;SORTIEREN(z));
u;INDEX(v;SEQUENZ(x;;0)*y+SEQUENZ(;y));
INDEX(a;KÜRZEN((u+y-1)/y);REST(u-1;y)+1)))
mit =ARRAY.SHAKE(A1:C4)
Ich konnte RANG durch VERGLEICH ersetzen (Juhu! Denn ZUFALLSfkt. sind wichtig!).
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).