1600
Комментарий:
|
← Версия 3 от 2017-11-20 00:10:35 ⇥
1606
|
Удаления помечены так. | Добавления помечены так. |
Строка 42: | Строка 42: |
True |
Написать класс Unary, реализующий единичную систему счисления. Палочное представление L числа N
- создаётся из любой строки длиной N
- представляется в виде строки из N символов "|"
- имеет длину N
- можно пройти циклом (при этом N раз возвращается палочная единица)
можно дополнить другим палочным числом K с помощью L |= K (при этом длина L увеличивается на длину K)
можно поделить пополам нацело с помощью ~L (лишняя палка исчезает)
можно дополнить одной палкой с помощью +L
Во всех случаях изменения числа идентификатор объекта сохраняется. Унарныеоперации не только изменяют объект, но и возвращают его.
|| |||| |||||| ||| | . || .. ||| | . || .. ||| | . || .. ||| True
Текст после вывода — это тоже пояснения, не показываются.