Terlepas dari protes Anda, Anda telah dipekerjakan oleh atasan Anda pada sebuah program yang menggunakan bilangan bulat tak bertanda sebagai input dan mencetak string "prima" jika bilangan bulat itu prima dan "tidak prima" jika tidak. Anda dapat memilih bahasa tempat Anda melakukan ini, selama program yang dihasilkan pendek; bos Anda sangat menghargai jumlah karakter yang rendah. (Dia benar-benar akan menghitung karakter secara manual setelah dia mencetak kode sumber.)
Jadi Anda lebih baik mencapainya, jumlah karakter terendah menang.
Bagian yang menyenangkan
Ini hanya antara Anda dan saya, tetapi program Anda juga harus valid dalam bahasa lain. Dalam bahasa ini, ia seharusnya mencetak string "Jika bos menemukan ini, saya berhenti.". Pastikan bos Anda tidak menemukan ada penghinaan tersembunyi ketika membaca kode berulang-ulang karena ia terus lupa jika ia menghitung sampai 17 atau 18 sejauh ini. Untuk alasan itu Anda tidak boleh menggunakan kata apa pun dalam "bos menemukan ini berhenti" di bagian kode juga tidak dapat Anda gunakan dan anagram dari 5 kata itu.
Tantangan bonus yang saya buat untuk hadiah
Menulis program yang benar-benar terlihat seperti itu hanya memecahkan pertanyaan pertama dengan mata yang tidak terlatih dan tampaknya tidak mengandung karakter yang tidak perlu. Ini termasuk komentar dan segmen kode yang jelas tidak berkontribusi apa pun. Idealnya, orang awam akan percaya bahwa program Anda sebenarnya sesingkat mungkin tanpa menjadi tidak terkendali. Komentar yang bermanfaat di sana-sini tidak masalah.
Aturan untuk tantangan bonus sedikit lebih longgar, daripada dinilai berdasarkan kriteria yang mudah diukur, program Anda akan dinilai lebih banyak tentang bagaimana hal itu sampai kepada saya (dan pemilih tentu saja)
Saya akan menjadi hakim terakhir yang entri paling dekat dengan layak mendapatkan hadiah ini.
Sunting:
Setelah beberapa menit penghitungan bos Anda, dia meminta salah satu kolega Anda menulis program penghitungan karakter untuknya. Jadi, bahkan karakter yang tidak terlihat dihitung terhadap jumlah karakter Anda.