Что-то вроде:
++>++++++++< this is input data
[<+>-] this adds the numbers
<[[->+<][->>+<<]] this does the calculation
Подход заключается в равномерном распределении суммы двух чисел. Под равномерно распределите Я имею в виду, что разница между значениями составляет не более 1 (поскольку чисел с плавающей запятой нет, вам нужно как-то представить, например, 2.5). Если у вас есть две соседние ячейки, содержащие эти значения, не стесняйтесь делать с ними все, что вы хотите (вы можете вывести ее, затем уменьшить числа из каждой ячейки и, если у вас останется 1, вывести в нее «.5»).
Конечно, приведенный выше код может содержать ошибки указателя, но этого должно быть достаточно для запуска и отладки. Кроме того, я был бы очень рад увидеть хорошее, эффективное решение.