1.
Написать функцию, дающую ответ TRUE, если ее аргумент представляет собой унарную запись некоторого числа, и ответ FALSE в противном случае.
2.
Описать функцию"число термов в выражении", используя унарное представление результата.
3.
Описать функцию сложения двух чисел в этом представлении (корректность записи чисел должна проверяться).
В следующих задачах если это специально не оговаривается, корректность чисел можно не проверять.
4.
Описать функцию умножения двух чисел в этом представлении.
5.
6.
Описать функции нахождения частного и остатка от деления
7.
Наряду с унарной записью можно пользоваться бинарной (двоичной), используя буквы O, I как
цифры 0, 1. Описать функции преобразования
Выполните в двоичной системе (без перевода в унарную!)
8.
Проверку корректности записи числа.
9.
Сложение.
10.
11*.
Умножение (произведение десятизначных чисел должно вычисляться за разумное время).
12*.
Деление с остатком (Две разные функции, или одна, которая даёт ответ в виде (частное)(остаток).
13*.
Возведение в степень.
Следующие задачи можно решить на выбор в унарной или двоичной системе
14.
Описать функцию подсчета числа скобок в выражении, используя унарную запись результата.
15.
16.
Описать функцию «n-ое число Фибоначчи» .