Meydan karakter dizesi bulmaktır olamaz görünür herhangi seçtiğiniz programlama dilinde hukuki programı. Bu, yorumları, dizeleri veya diğer "çalıştırılamaz" bölümleri içerir.
Meydan okuma
- Programınız, dilinizin derleyici / tercüman / çalışma zamanı ortamının belirli bir sürümüne veya uygulamasına özgü olabilir. Eğer öyleyse, lütfen detayları belirtin.
- Yalnızca standart derleyici / tercüman / çalışma zamanı seçeneklerine izin verilir. Belirli bir sonuç elde etmek için derleyicinize tuhaf bir bayrak aktaramazsınız (örneğin, uyarıları hatalara dönüştürmek için bir bayrak geçirerek).
- Programlama diliniz belirli bir kodlama gerektiriyorsa (örn. UTF-8), dizginizin de doğru bir şekilde kodlanması gerekir (yani yalnızca karakter kod çözme hataları nedeniyle başarısız olan dizelere izin verilmez).
- Gönderiminizdeki her karakter, yasal bir programda kabul edilebilir olmalıdır; yani, her zaman reddedilen bir karakteri kullanamazsınız.
- Derleyiciyi alt dize olarak içeren herhangi bir kaynak kodu verildiğinde, derleyici / yorumlayıcı / çalışma zamanı bir hata vermelidir . Hata, programlar arasında aynı olmak zorunda değildir; dizginin bir gömülmesi sözdizimi hatasına, diğeri çalışma zamanı hatasına neden olabilir.
puanlama
- Her dil için en kısa yasadışı dize kazanır.
- Dizinizin neden yasadışı olduğunu açıklamalısınız (neden yasal bir programda hiçbir yerde görünemediğini).
- Yorumlarda yanlış çözümler anlaşmazlık. Daha spesifik olarak, önerilen altlığı içeren yasal bir program gösteren (yani herhangi bir hata üretmeyen) TIO ya da eşdeğer bir bağlantı sağlamalısınız.
- Bazı diller (örneğin Bash, Batch, Perl), geçerliliği etkilemeden bir programa isteğe bağlı ikili verilerin eklenmesine izin verir (örneğin
__DATA__
Perl'de kullanılır). Bu diller için, sadece böyle bir takip bölümünde görünebilecek bir çözüm sunabilirsiniz Cevabınıza not aldığınızdan emin olun. (Bu "izleyen bölümün" tanımı dile bağlıdır, ancak genel olarak ayrıştırıcı komut dosyasını okumayı tamamen bıraktıktan sonra herhangi bir metin anlamına gelir).
Örnek
Python'da gönderebilirim
x
"""
'''
ancak bu daha büyük programa gömülebilir
"""
x
"""
'''
y
'''
bu yüzden kabul edilebilir değil.