Kabul edilen kazanan 7 bitlik ASCII cevabı ile isaacg . Ancak, meydan okuma henüz bitmedi - bu ödül en kısa cevaba verilir. Bir şekilde , diğer tüm cevapların ilk karakterlerini 10 bayta indirirseniz, ödül kazanacaksınız. Bu, Round 2'nin GolfScript cevabındaki tüm karakterleri (artı bu cevabın kendisi tarafından eklenen) içerir. Bu, sıra dışı kalmanıza izin vereceğim BİR kez - buna itirazlarınız varsa, yorumlarda bana bildirin.
Eski fikrimde bana yardımcı olan ve bana bu yeni fikri veren randomra'ya kredi vermek istiyorum.
Önceki Kazananlar
1. Tur: 7 bitlik ASCII ile isaacg
Next bytes: 30 (or 10 if you want that sweet, sweet rep)
Biliyorsunuz, kod golfü gerçekten harika. İnsanlar meydan okuyor ve yavaş yavaş küçülüyor! Ama bunu başka bir yolla yapalım. İşte benim meydan okumam:Kod, önceki tüm yanıtların ilk karakterini gönderildikleri sırayla yazdırır (ilk yanıt hiçbir şey yazdırmaz)
- Kod 100 bayttan başlar ve her seferinde 5 azalır.
- İki gönderi aynı cevaba gidiyorsa (yani, her ikisi de birbirinden birkaç saniye içinde gönderilir), yenisi eskisinin karakterini eklemeli ve 5 bayt (birkaç saniye bile) azaltmalıdır.
- Herhangi bir dil kullanılabilir.
- Kodunuz herhangi bir hata oluşturmamalıdır.
- Kodunuz ilk adım için gereken tüm baytları kullanmalıdır.
- Kodunuz STDOUT'a yazdırılmalıdır.
- Yazdırılamayan karakterler iyi, ancak:
- İlk karakter olamazlar (bu sorunun amacı uğruna)
- Herkese nerede olduklarını bilmelisin
- Birden fazla yanıt gönderebilirsiniz, ancak:
- Bir başkasını göndermeden önce 2 cevap beklemelisiniz (bu yüzden 100 bayt yüklediyseniz 85 bayta kadar beklemeniz gerekir.)
- Şunları yapamazsınız:
- 10 bayttan fazla yorum kullan
- tüm program için kullanılmayan değişkenlere sahip olmak
- programı boşlukla doldur
- 10 bayttan daha uzun değişken adlarına sahipseniz (ancak 10 bayttan daha az birden çok değişkeniniz olabilir)
(EMBLEM'in ilk cevabı bu kuralların istisnasıdır, çünkü bu kısıtlamalardan önce yayınlanmıştır.)
- Standart boşluklar yok. Eğer tüm eğlenceyi meydan okumak istemiyorsanız.
- 3 hafta boyunca başka yanıt gönderilmezse, en az bayt kullanan cevap kazanır. (Beraberlik durumunda, daha uzun stringi basan kazanır.)
Örnek: Üçüncü cevap, iki karakter çıktı veren 90 bayt uzunluğunda bir kod olmalıdır (100 baytlık kodun ilk karakteridir, daha sonra 95 baytlık kodun ilk karakteridir). İlk cevap hiçbir şey vermez (karakter almak için önceki cevaplar yoktur).
ppuppPq([#fwSmdP[
başlangıç dizesi olarak başlayabiliriz ve dizenin izin verilen bayt sayısından daha uzun olduğu her seferde yeniden başlayabiliriz. Yine de kazanan bir kriter düşünemiyorum.
#(PS[dfmpquw
mu düşünüyorsunuz? Burada bilgi yoğunluğunun sınırlarını aşıyoruz. Önceki tüm yanıtları işleyen 10 baytlık bir program yazmazsanız. Bunun beklemeye değer olup olmadığından emin değilim.