Напишіть мозкову програму, що містить не більше 256 символів, яка виконує якомога більше кроків, але не обмежується нескінченно. Програма може не приймати жодного вводу.
Більш конкретно:
- Припустимо нескінченну кількість комірок праворуч.
<
Чи не коли в крайній лівій клітинці робить нічого.- A,
-
коли значення комірки дорівнює нулю, встановлює клітинку на255
. - Усі інструкції
+-<>.
вважаються одним кроком при виконанні. - Якщо a
[
або]
зустрічається, він вважається одним кроком. Однак, якщо умова істинна , і потік управління стрибки, відповідні]
або[
зовсім НЕ знову розраховувати як крок. - Виграє рішення, яке робить найбільш кроків.
- Якщо у вашому рішенні є якась закономірність, оцінюється надання функції, скільки кроків
n
буде тривати подібна програма довжини , але не є обов'язковою. - Для підрахунку інструкцій можна скористатися цим модифікованим перекладачем :
Приклад:
++[-]
Зустрічаються інструкції є ++[-]-]
, і програма виконувалась 7 етапів.
float
або double
примітиви, що використовуються для загальних повсякденних обчислень. (В цей момент комп'ютер здебільшого просто маніпулює рядками, що представляють рівняння)