Bu sitedeki tüm quine zorlukları bayt sayısına veya karakterlerin kendilerine odaklanır. Bu farklı. Sorun, kaynağın kod noktası toplamı ile aynı bir kod noktası toplamı olan çıktı üreten bir program yazmaktır.
Bir kod noktası toplamı üretmek için:
- Programın karakter kümesindeki karakterlerin değerlerini bulun.
Örneğin -FOO
ASCII'de:F
= 70,O
= 79,O
= 79 - Hepsini bir araya getirin. ASCII'de
kod noktası toplamıFOO
:F
+O
+O
= 70 + 79 + 79 = 228.
ASCII toplamı sorgusunun bir örneği, kaynak kodun ABC
ve çıkışın olması olabilir !!!!!!
. Çünkü kaynağın ASCII değerlerinin toplamı ( A
= 65, B
= 66, C
= 67, toplam = 198) çıktıdaki ASCII değerlerinin toplamı ile aynıdır ( !
= 33, 33 * 6 = 198) . BBB
olduğu gibi geçerli bir çıktı olur cc
.
kurallar
- Programınız ters, karıştırılmış, hata veya başka bir tür "doğru" ayraç olmamalıdır. Ayrıntılı olarak açıklamak için: Çıktı kaynak ile aynı karakterleri içeriyorsa geçersizdir.
- Programınız, derleyici / yorumlayıcıdan çıktı olarak herhangi bir hata / uyarı kullanamaz.
- Programınızın kaynağı çıktıyla aynı kod sayfasını kullanmalıdır.
- Programınız, bu meydan okumadan önce oluşturulmuş herhangi bir kod sayfasını kullanabilir.
- Programınızın çıktısında satır beslemeleri ve sekmeler dışında yazdırılamaz karakterler (ör. ASCII 0 - 31 veya 127 üstü) bulunmamalıdır.
- Standart boşluklar geçerlidir.
- Kaynak ve / veya çıktının sonunda satır besleme varsa, kod noktası toplamına dahil edilmesi gerekir.
- Derleyici bayrakları son bayt sayısına (skor) dahil edilmelidir, ancak kaynağın kod noktası toplamına dahil edilmez.
- Çıktı / kaynak boş olmayabilir.
puanlama
Bayt sayısında en kısa cevap (kod noktası toplamı değil) kazanır. Lütfen bu başlık biçimi yanıtlarını kullanın:
# Jelly, 12 bytes, sum 56 (SBCS)
ASCII toplamlarını hesaplamak için bu aracı kullanabilirsiniz .
Referans
İşte bazı yararlı kod sayfası referansları.