Mengocok setumpuk kartu adalah hal yang sulit bagi anak-anak, sehingga mereka harus mencari cara untuk mendapatkan setumpuk kartu yang dikocok dengan baik sesederhana mungkin.
Salah satu cara untuk melakukan ini yang memberikan hasil yang cukup baik adalah:
- Keluarkan kartu teratas dan masukkan secara acak ke dalam dek
- Keluarkan kartu terbawah dan masukkan secara acak di geladak
- Lanjutkan sampai Anda yakin itu cukup baik.
Perhatikan bahwa Anda tidak akan pernah memasukkan kartu di tempat atas atau bawah, itu harus ditempatkan di suatu tempat di geladak.
Alih-alih menyeret kartu, kami akan mengocok karakter alfanumerik: 0-9
, A-J
, a-j
, q-z
dan Q-Z
.
Mulailah dengan string yang ditunjukkan di bawah dan kocok karakter seperti yang dijelaskan di atas. Anda dapat memilih apakah Anda ingin terus mengocok tanpa batas atau mengocok kartu 100 putaran (100 kartu dari atas dan 100 kartu dari bawah).
0123456789abcdefghijqrstuvwxyzABCDEFGHIJQRSTUVWXYZ
Tantangannya adalah untuk menampilkan karakter yang dikocok. Setiap "acak" (mengeluarkan dan memasukkan kartu) akan memakan waktu antara 0,25 dan 0,35 detik.
Gif di bawah ini menunjukkan contoh output:
Ini adalah kode-golf sehingga kode terpendek dalam byte menang.
"Kenapa kau tidak memiliki a-t
bukan a-j
, q-z
?" Karena ini akan menggambarkan kartu yang sesuai, bukan hanya karakter. Dan ya, ada 5 setelan.
Catatan: Saya telah memutuskan untuk berhenti menggunakan tanda centang pada code-golf -challenges. Posting meta yang relevan di sini dan di sini .
0-9
, A-J
, a-j
, q-z
dan Q-Z
, menurut pertanyaan itu.