Ein Kartenspiel zu mischen ist für Kinder sehr schwer, daher müssen sie Wege finden, um ein vernünftiges, gut gemischtes Kartenspiel so einfach wie möglich zu erhalten.
Eine Möglichkeit, dies zu tun, die einigermaßen gute Ergebnisse liefert, ist:
- Nehmen Sie die oberste Karte heraus und legen Sie sie an einer beliebigen Stelle in den Stapel
- Nehmen Sie die unterste Karte heraus und legen Sie sie an einer beliebigen Stelle im Stapel ein
- Fahren Sie fort, bis Sie glauben, dass es gut genug ist.
Beachte, dass du niemals eine Karte in den oberen oder unteren Bereich stecken sollst, sie sollte irgendwo im Stapel liegen.
Statt Karten schlurfen, werden wir alphanumerische Zeichen mischen: 0-9
, A-J
, a-j
, q-z
und Q-Z
.
Beginnen Sie mit der unten gezeigten Zeichenfolge und mischen Sie die Zeichen wie oben beschrieben. Sie können wählen, ob Sie das Mischen unendlich fortsetzen oder die Karten 100 Runden lang mischen möchten (100 Karten von oben und 100 Karten von unten).
0123456789abcdefghijqrstuvwxyzABCDEFGHIJQRSTUVWXYZ
Die Herausforderung besteht darin, die zu mischenden Charaktere anzuzeigen. Jedes "Mischen" (Herausnehmen und Einlegen der Karte) muss zwischen 0,25 und 0,35 Sekunden dauern.
Das folgende GIF zeigt eine Beispielausgabe:
Das ist Code-Golf, also gewinnt der kürzeste Code in Bytes.
„Warum gehst du nicht haben a-t
statt a-j
, q-z
?“ Denn dies soll Anzüge von Karten veranschaulichen, nicht nur Charaktere. Und ja, es gibt 5 Anzüge.
Hinweis: Ich habe mich entschieden, das Häkchen bei Code-Golf- Herausforderungen nicht mehr zu verwenden. Relevante Metapostings hier und hier .
0-9
, A-J
, a-j
, q-z
und Q-Z
nach der Frage.