Pertanyaan ini meminta kami untuk membuat "Cyclic Levenquine" tidak terjawab . Jadi hari ini kita akan meminta versi yang sedikit lebih sederhana. Dalam tantangan ini kita akan mendefinisikan K- Linux bahkan menjadi program yang outputnya adalah jarak Levenshtein K dari sumbernya.
Tugas
Tujuan Anda dalam tantangan ini adalah menulis sebuah program dengan beberapa keluaran berbeda dari sumbernya sendiri; menjalankan output itu sebagai program juga harus melakukan hal yang sama. Akhirnya, urutan berulang kali menjalankan output dari masing-masing program berturut-turut (dalam bahasa yang sama) pada akhirnya harus menampilkan program asli.
Seperti dengan tantangan terakhir harus ada dua program berbeda dalam siklus ini sehingga mereka tidak berbagi dua byte (yaitu set byte mereka terpisah).
Seperti kebanyakan tantangan quine , membaca kode sumber Anda sendiri dilarang.
Mencetak gol
Setiap program dalam siklus Anda akan menjadi K -Levenquine untuk beberapa K . K terbesar dari semua program dalam siklus Anda adalah skor Anda. Tujuan Anda adalah meminimalkan skor ini, dengan 1 menjadi skor optimal.
sumber
Jawaban:
> <> , Nilai: 41
dan program terpisah
Cobalah online!
Salinan jawaban saya untuk pertanyaan Quine Exclusive Mutual . Quine yang saling eksklusif dibuat dari dua program, A dan B tidak memiliki karakter yang sama, di mana A menghasilkan B dan B menghasilkan A. Ini berarti ini adalah Levenquine 2-siklus dan juga memenuhi syarat untuk pertanyaan ini. Ini dapat bertindak sebagai garis dasar untuk jawaban lain yang lebih inventif (meskipun saya tidak terlalu percaya diri ini tidak akan jalan seperti pertanyaan Levenquine asli).
Penjelasan lebih rinci dapat ditemukan di sini .
sumber