Twoim zadaniem jest napisanie kodu zerującego bieżącą komórkę w wariancie Brainfuck, który, każda komórka, może zawierać podpisaną liczbę całkowitą o dowolnie dużej wielkości, zamiast normalnej wartości od 0 do 255.
Można założyć, istnieje l komórki do lewej i r komórek na prawo od bieżącej komórki, które są początkowo zero. Program możesz przejść tylko te l + r +1 komórek. Po swoimi końcami kod powinien on opuścić l + r dodatkowe komórki zero i wskaźnik do bieżącej komórki w pierwotnej pozycji.
Nie możesz używać żadnego wejścia / wyjścia.
Kod z najmniejszym l + r wygrywa. W przypadku remisu wygrywa najkrótszy kod. Zaleca się również podanie złożoności czasowej programu w celach informacyjnych, gdzie n jest wartością bezwzględną oryginalnej liczby całkowitej w bieżącej komórce.
Użyteczne narzędzia
Możesz przetestować program Brainfuck w tej odmianie, używając tego interpretera na TIO przez mbomb007 .
Możesz również użyć interpretera w tej odpowiedzi przez boothby (inne odpowiedzi w Pythonie prawdopodobnie również działają, ale nie testowałem).