Mari kita langsung ke sana. Tantangan Anda adalah membuat program yang melakukan hal-hal ini tergantung pada inputnya:
Jika input adalah angka, hasilkan "Perdana" jika nomornya adalah bilangan prima dan "Tidak prima" jika nomor tersebut bukan bilangan prima. Anda dapat menganggap angkanya> 1.
Jika inputnya dua angka, hasilkan setiap nomor prima antara angka pertama (inklusif) dan angka kedua (eksklusif). Anda dapat mengasumsikan angka pertama lebih kecil dari yang kedua.
Inilah tantangan sebenarnya: jika tidak ada input, program harus menampilkan versi yang lebih pendek dari dirinya sendiri yang melakukan hal yang persis sama dengan program aslinya. Program tidak diperbolehkan membaca dari file apa pun atau dari web. Program baru juga harus dapat melakukan ini. Ini harus bekerja setidaknya untuk 5 generasi. Program baru tidak harus dalam bahasa yang sama dengan yang pertama.
Mencetak:
Skor Anda sama dengan jumlah jumlah byte dalam lima generasi pertama kiriman Anda (kiriman itu sendiri menjadi generasi satu). Jika kode baru tersebut dikodekan ke dalam program pertama, kalikan skornya dengan 1,5. Skor terendah menang. (Jika Anda menemukan beberapa jenis cacat dalam sistem penilaian, beri tahu saya di komentar)