Dalam salah satu proyek kami di tempat kerja, kami baru-baru ini menemukan metode yang sangat besar untuk menghasilkan string 6 karakter dari alfabet 15 karakter. Beberapa dari kita mengklaim "Saya yakin kita bisa mendapatkannya dalam satu baris" yang memulai permainan internal kecil kode golf.
Tugas Anda adalah mengalahkan kami, yang saya yakin tidak akan butuh waktu lama!
Algoritma asli menggunakan alfabet 0-9A-E, tetapi kami telah bereksperimen dengan huruf lain. Karena itu ada tiga subtugas.
- Hasilkan a
6
string karakter secara acak memilih dari15
alfabet karakter hardcod sewenang-wenang sepertiABC123!@TPOI098
. (Ini hanya contoh, dan harus disesuaikan tanpa mempengaruhi jumlah byte.) - Hasilkan a
6
string karakter secara acak dari15
alfabet karakter0123456789ABCDE
. - Hasilkan a
6
string karakter secara acak memilih dari15
alfabet karakter pilihan Anda (hanya karakter yang dapat dicetak).
Setiap karakter harus memiliki kesempatan yang sama untuk seleksi dan pengulangan harus dimungkinkan.
Yang terbaik yang dapat kami kelola untuk masing-masing subtugas adalah:
- "ABC123! @ TPOI098" -
24 bytes
- "0123456789ABCDE" -
21 bytes
- Alfabet khusus -
13 bytes
Skor Anda adalah jumlah byte dalam setiap solusi subtugas. yaitu skor kami saat ini 58.
Kami telah mencoba menggunakan antara lain, CJam dan Ruby. Aslinya ada di C #. Gunakan bahasa apa pun yang Anda suka, tetapi kami akan tertarik untuk melihat solusi dalam bahasa ini khususnya