Göreviniz, basitçe bir tamsayı çıkaran bir program, işlev veya snippet (evet, snippet'lere izin verilir) yazmaktır. Ancak , siz önekleri halinde teslim ayırmak gerekir ayrıca farklı tamsayılar üretirler. Önceki öneklerde görünen baytları kullanamazsınız. Örneğin, öneklere sahip olabiliriz:
1 # 1 (Now we can't use 1)
1-6 # -5 (Now we can't use - or 6)
1-6/3 # -1 (Now we can't use / or 3)
1-6/3+0xA # 9 Final submission
kurallar
- Amacınız, sıfıra yakın tutarken en eşsiz tamsayıları denemek ve oluşturmak için yaratmaktır.
- Puanlama sistemi,
((number of unique integers)**3)/(sum of absolute values)
puanınız ne kadar yüksekse o kadar iyidir. Yukarıdaki örnekte, puanları .
- Puanlama sistemi,
- En az iki benzersiz tamsayı olmalıdır (sıfıra bölme yok!)
- Lütfen cevabınızı benzer şekilde biçimlendirin:
# Language, \$(4^{3})/16 = 4\$
1-6/3+0xA (the full program)
- Gönderiminiz bir değeri, işlevleri veya tüm programları değerlendiren parçacıklardan oluşuyorsa bahsedin.
- Öneklerin her birini ve (isteğe bağlı olarak) nasıl çalıştıklarına ilişkin bir açıklama listeleyin.
print 123-len(open(__file__).read())
ardından #
o zamana kadar kullanılmamış her bir bayttan birini (bazı kontrol karakterleri hariç), önekleri bu baytları keserek alıyorsunuz. 123'ü, çıktı aralığını 0 civarında ortalayana göre ayarlayın. Daha iyi bir skor için, programın yorum içermeyen kısmı yalnızca Python için evrensel olan 7 farklı karakter kullanılarak yeniden yazılabilir. Bunların hepsi geçerli mi?