Tantangan Anda sederhana: tulis selama program murni mungkin dalam bahasa pilihan Anda hanya menggunakan byte unik. (Definisi penuh dari program murni, disalin dari tautan itu, ada di bagian bawah pertanyaan ini.)
Itu benar, tidak ada ikatan. Kode Anda tidak perlu melakukan apa pun, jalankan tanpa kesalahan, memenuhi persyaratan untuk program yang masih asli (tertaut di atas), dan tidak menyertakan byte duplikat dalam pengkodean yang Anda gunakan.
Untuk keperluan penjelasan di atas dan definisi yang terhubung dari "program murni", kesalahan didefinisikan sebagai segala sesuatu yang menyebabkan program gagal seluruhnya berjalan atau berakhir dengan kode keluar yang tidak nol setelah waktu yang terbatas.
Karena ini kode-bowling , kode terpanjang , bukan terpendek, menang (diukur dengan jumlah byte). Skor maksimum yang dimungkinkan secara teoritis adalah 256, karena ada 256 byte berbeda yang mungkin. Dalam hal seri, jawaban pertama pada skor tertinggi menang.
Berikut definisi lengkap dari program murni, disalin dari tautan di atas:
Mari kita mendefinisikan program murni sebagai program yang tidak memiliki kesalahan itu sendiri tetapi akan kesalahan jika Anda memodifikasinya dengan menghapus substring N karakter yang berdekatan, di mana
1 <= N < program length
.Misalnya, program tiga karakter Python 2
`8`
adalah program murni karena semua program yang dihasilkan dari menghapus substring dengan panjang 1 menyebabkan kesalahan (kesalahan sintaks sebenarnya, tetapi semua jenis kesalahan akan dilakukan):
8` `` `8
dan juga semua program yang dihasilkan dari menghapus substring panjang 2 menyebabkan kesalahan:
` `
Jika, misalnya,
`8
telah menjadi program non- kesalahan maka`8`
tidak akan murni karena semua hasil penghapusan substring harus kesalahan.
JMP <address outside of the program's memory>
dalam pertemuan. Pada prinsipnya pada komputer sungguhan itu bisa berulang tanpa henti atau keluar dengan kesalahan tidak nol, tetapi biasanya macet secara spektakuler.