PPCG'de şimdiye kadar yeterince kine yoktu ...
Meydan okuma:
Göreviniz bir program "A0" oluşturmaktır. Bu program girdi olmadan çalıştırıldığında hiçbir şey çıktılamaz. Bu program girişle çalıştırıldığında, "A1" çıkışını verir. "A1" girişsiz çalıştırıldığında, "A0" çıkışını verir. "A1" girişle çalıştırıldığında, "A2" çıkışını verir. Hemen hemen "A (k)" girdi olmadan çalıştırıldığında "A (k-1)" verir ve girdi ile çalıştırıldığında "A (k + 1)" verir.
ayrıntılar
Bu zorluğun yeterince basit olduğuna inanıyorum; başka kural yok. Her program bu arada en az 1 bayt içermelidir. Girdinin yalnızca ASCII karakterlerden oluşacağını varsayabilirsiniz ve isterseniz boşlukları yok sayabilirsiniz, ancak belirli bir girdi belirtebilirsiniz. Çıktı STDOUT veya STDERR olabilir, ancak tüm programlarınızın aynı çıktıya çıkması gerekir. Diğeri de metin içerebilir (böylece STDOUT'a çıktı verebilir ve ardından bir hata ile çıkabilirsiniz). @Dennis'e bunu işaret ettiği için teşekkürler.
Tüm programlar aynı dilde olmalı ve her program diğerlerinden benzersiz olmalıdır.
Puan "A0" programının uzunluğuna eşittir. Bu bir kod-golf meydan okuma olduğundan, en düşük puan kazanır!