Из Википедии Теоретико-множественное определение натуральных чисел
Множество N натуральных чисел определяется как наименьшее множество, содержащее 0 и замкнутое по преемственной функции S, определенной как S (n) = n ∪ {n}.
Первые несколько чисел, определенных таким образом: 0 = {}, 1 = {0} = {{}}, 2 = {0,1} = {{}, {{}}}, 3 = {0,1,2 знак равно
Используя это определение натуральных чисел, посчитайте длину строки.
Введите строку символов из a-zA-Z любой длины
Вывести длину строки в заданной нотации без разделителей
Примеры
Введите пустую строку
Выход {}
Ввод
Выход {{}}
Вход аааа
Выходные данные {{} {{}} {{} {{}}} {{} {{}} {{} {{}}}}}
Для читабельности вывода «аааа» с разделителями
{
{}
{{}}
{{} {{}} }
{{} {{}} {{} {{} } } }
}
условия
- В коде не должно быть цифр от 0 до 9;
- Не использовать преобразование кодов символов для генерации чисел;
- Не использовать + - * / для арифметических вычислений, включая увеличение и уменьшение;
- Никаких математических операций, кроме логической логики;
- Входная строка не учитывается при определении длины байта;
Победитель Наименьшая длина кода в байтах.
Поскольку это мой первый вопрос, я надеюсь, что разъяснил его достаточно четко и строго. Дружеский совет принят.
f(n-1)
?