PPCG belum memiliki cukup quines ...
Tantangan:
Tugas Anda adalah membuat program "A0". Ketika program ini dijalankan tanpa input, tidak menghasilkan apa-apa. Ketika program ini dijalankan dengan input, output "A1". Ketika "A1" dijalankan tanpa input, output "A0". Ketika "A1" dijalankan dengan input, output "A2". Cukup banyak, "A (k)" akan menampilkan "A (k-1)" saat dijalankan tanpa input, dan akan menampilkan "A (k + 1)" saat dijalankan dengan input.
Detail
Saya percaya tantangan ini cukup sederhana; tidak ada aturan lain kok. Omong-omong, setiap program harus mengandung setidaknya 1 byte. Anda dapat berasumsi bahwa input hanya akan terdiri dari karakter ASCII, dan Anda dapat mengabaikan spasi jika Anda inginkan, tetapi Anda mungkin tidak menentukan input tertentu. Outputnya bisa berupa STDOUT atau STDERR, tetapi semua program Anda harus di-output ke yang sama. Yang lain juga dapat berisi teks (jadi Anda dapat output ke STDOUT dan kemudian keluar dengan kesalahan) Terima kasih kepada @Dennis karena menunjukkannya.
Semua program harus dalam bahasa yang sama, dan setiap program harus unik dari yang lain.
Skor sama dengan panjang program "A0". Karena ini adalah tantangan kode-golf, skor terendah akan menang!