Написать класс Unary, реализующий единичную систему счисления. Палочное представление L числа N
- создаётся из любой строки длиной N
- представляется в виде строки из N символов "|"
- имеет длину N
- можно пройти циклом (при этом N раз возвращается палочная единица)
можно дополнить другим палочным числом K с помощью L |= K (при этом длина L увеличивается на длину K)
можно поделить пополам нацело с помощью ~L (лишняя палка исчезает)
можно дополнить одной палкой с помощью +L
Во всех случаях изменения числа идентификатор объекта сохраняется. Унарныеоперации не только изменяют объект, но и возвращают его.
|| |||| |||||| ||| | . || .. ||| | . || .. ||| | . || .. ||| True
Текст после вывода — это тоже пояснения, не показываются.