Jako efekt uboczny mojego wyzwania w Puzzling , Twoim celem jest wyjście 2016
.
Zasady:
- Musisz podać liczby
10 9 8 7 6 5 4 3 2 1
w tej kolejności. Można ich używać jako pojedynczych liczb całkowitych lub konkatenować razem (jak1098
), ale10
nie można ich dzielić na1
i0
- między cyframi nie może być żadnych znaków. Zauważ, że w niektórych językach10
może nie przedstawiać literału całkowitego10
, co jest dopuszczalne. - Twój kod nie może zawierać żadnych innych liczb ani predefiniowanych zmiennych liczbowych lub stałych (więc
T
w Pyth nie jest dozwolony, ponieważ jest stałą numeryczną). - Musisz obliczyć
2016
za pomocą liczb. Po prostu wyprowadzanie2016
bez wykonywania jakichkolwiek operacji na wymaganych liczbach (na przykład przez dekodowanie zakodowanego łańcucha składającego się tylko z znaków alfabetycznych) jest niedozwolone. Wyprowadzanie2016
w kawałkach (np.20
Wtedy16
) również nie jest dozwolone; musisz mieć jedno wyjście składające się z wartości liczbowej2016
. - Prawidłowa odpowiedź z najmniejszą liczbą bajtów wygrywa.
20
a 16
i wydrukować je jeden po drugim, czy też obliczona liczba TRZEBA 2016 przed drukowaniem? 2) Czy funkcje są dozwolone? 3) Czy dozwolone jest łączenie cyfr? np. 1098
(zakładam, że tak w poprzednich komentarzach, ale tylko w celu potwierdzenia) 4) Czy „obliczanie 2016 za pomocą liczb całkowitych” oznacza, że nigdy nie możemy mieć liczb zmiennoprzecinkowych w kroku pośrednim? np. czy mogę uzyskać pierwiastek kwadratowy z liczby i zaokrąglić w dół?
T987654321
?
10
musi być uwzględnione, więc musisz jakoś sobie z tym poradzić. 6 Tak długo, jak się 10
pojawia wcześniej T
.