Twoim zadaniem jest napisanie programu, funkcji lub fragmentu kodu (tak, fragmenty są dozwolone), które po prostu wypisują liczbę całkowitą. Jednakże , trzeba być w stanie oddzielić swojego zgłoszenia do przedrostków, które również produkują różne liczby całkowite. Nie można używać żadnych bajtów, które pojawiały się w poprzednich prefiksach. Na przykład możemy mieć prefiksy:
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
Zasady
- Twoim celem jest stworzenie, aby spróbować stworzyć najbardziej unikalne liczby całkowite, jednocześnie utrzymując je blisko zera.
- System punktacji jest taki
((number of unique integers)**3)/(sum of absolute values)
, że im wyższy wynik, tym lepiej. Powyższe przykładowe wyniki .
- System punktacji jest taki
- Powinny istnieć co najmniej dwie unikalne liczby całkowite (bez dzielenia przez zero!)
- Sformatuj swoją odpowiedź podobnie do:
# Language, \$(4^{3})/16 = 4\$
1-6/3+0xA (the full program)
- Wspomnij, jeśli przesłanie składa się z fragmentów, które oceniają na wartość, funkcje lub pełne programy.
- Wymień każdy z prefiksów i (opcjonalnie) objaśnienie ich działania.
print 123-len(open(__file__).read())
a #
następnie jeden z nieużywanych do tej pory bajtów (z wyjątkiem niektórych znaków kontrolnych), z prefiksami odcinającymi te bajty. Dostosuj 123 do dowolnego środka zakresu wyników około 0. Aby uzyskać lepszy wynik, część programu bez komentarza można przepisać, używając tylko 7 różnych znaków, które są uniwersalne dla Pythona. Czy to wszystko jest ważne?