Menerapkan gunting kertas batu klasik.
Kondisi:
- pengguna akan memasukkan 'r', 'p' atau 's'
- program akan menampilkan 'r', 'p' atau 's' dan hasilnya
- pilihan program ('r', 'p' atau 's') harus pseudo acak ( Saya melihat Anda Howard )
- hasil dapat diwakili dengan karakter yang dapat dicetak, harus selalu ada tiga hasil yang mungkin untuk apa yang pengguna masukkan (pengguna menang, kalah atau seri).
- apa yang terjadi jika pengguna tidak memasukkan apa pun, atau sesuatu yang berbeda yang 'r', 'p' atau 's' seharusnya tidak penting.
Kamu butuh:
- Berikan kode golf.
- Kode yang tidak dipisahkan
- Bagaimana Anda menjalankan program
- Contoh dijalankan
Saya akan memilih jawaban dengan karakter yang lebih sedikit, jika dasi menyajikan jawaban yang paling dipilih akan dipilih.
Golf yang bagus dan semoga sukses selalu menguntungkan Anda.
Saya akan memposting jawaban saya sendiri, di Jawa.
Untuk yang tinggal di gunung di bawah batu:
r = rock
p = kertas
s = gunting
rock: menang dengan gunting, kalah dengan kertas, dasi dengan batu.
kertas: menang untuk bergoyang, kalah dengan gunting, dasi dengan kertas.
gunting: menang di atas kertas, kalah dengan batu, dasi dengan gunting.
Posisi Saat Ini:
- UN: Nama pengguna
- PL: Bahasa Pemrograman
- CC: Hitungan Karakter
- UV: Up vote
╔══════════════════╦════════════╦══════╦════╗ ║ UN ║ PL ║ CC ║ UV ║ ╠══════════════════╬════════════╬══════╬════╣ ║ Howard ║ GolfScript ║ 6 ║ 15 ║ ║ primo ║ Perl ║ 27 ║ 7 ║ ║ TwiNight ║ APL ║ 31 ║ 4 ║ ║ primo ║ Perl ║ 33 ║ 7 ║ ║ marinus ║ APL ║ 36 ║ 5 ║ ║ primo ║ Perl ║ 38 ║ 7 ║ ║ primo ║ Perl ║ 48 ║ 7 ║ ║ manatwork ║ Ruby ║ 54 ║ 13 ║ ║ w0lf ║ GolfScript ║ 62 ║ 4 ║ ║ tmartin ║ K ║ 67 ║ 2 ║ ║ Abhijit ║ Python 3 ║ 74 ║ 5 ║ ║ beary605 ║ Python 3 ║ 76 ║ 4 ║ ║ rlemon ║ javascript ║ 85 ║ 4 ║ ║ ugoren ║ C ║ 86 ║ 3 ║ ║ Egor Skriptunoff ║ LUA ║ 87 ║ 4 ║ ║ Shmiddty ║ javascript ║ 87 ║ 3 ║ ║ Fors ║ Befunge ║ 107 ║ 3 ║ ║ Briguy37 ║ javascript ║ 117 ║ 2 ║ ║ Vi. ║ Clojure ║ 129 ║ 1 ║ ║ Henrik ║ C# ║ 167 ║ 4 ║ ║ dystroy ║ Go ║ 169 ║ 1 ║ ║ Praveen ║ javascript ║ 250 ║ 0 ║ ║ ryan ║ javascript ║ 256 ║ 1 ║ ║ primo ║ ferNANDo ║ 259 ║ 5 ║ ║ anakata ║ Java ║ 259 ║ 1 ║ ║ epoch ║ Java ║ 387 ║ 1 ║ ║ jdstankosky ║ LOLCODE ║ 1397 ║ 15 ║ ╚══════════════════╩════════════╩══════╩════╝
Saya tidak dapat memilih jawaban Howards, karena ini merupakan upaya (berhasil) untuk membengkokkan aturan, tetapi saya mengubahnya, untuk membuatnya lebih eksplisit.
jawaban primo 27 karakter tidak dapat dipilih karena itu bukan pseudo random per se
primo -p jawaban, aku akan pergi dengan "-p akan dihitung sebagai 3 byte: satu untuk -, satu untuk p, dan satu lagi spasi yang diperlukan."
Terima kasih untuk semua yang menjawab, saya harap Anda bersenang-senang!
CATATAN: Saya akan mencoba mengedit ini setiap minggu, untuk menyesuaikan tabel, dan mengubah jawaban yang saya pilih jika seseorang mengalahkan yang saat ini, jadi Jika Anda baru saja sampai di sini, posting jawaban Anda jika Anda mau!
-p
akan dihitung sebagai 3 byte: satu untuk -
, satu untuk p
, dan satu lagi ruang kosong yang diperlukan. Namun, banyak kompetisi lain di CG.SE telah menghitung setiap opsi sebagai satu byte. Biasanya tergantung pada penulis pertanyaan untuk memutuskan sistem mana yang akan dihormati.