Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
0→∗
0 → ∗∙
20 → 02
10 → 01
21 → 12
Λ→0
Помимо этих, уже привычных правил следует обратить особое внимание на то, в
правильном ли порядке находятся строки алгоритма. Это один из важнейших
аспектов работы алгоритма и источник большинства ошибок. Как правило, схема
такая:
Решение.
00 → 0 : два стоящих подряд нуля меняются на один, строчка работает до тех пор,
пока в слове все нули не станут одиночными;
Такой, казалось бы, странный способ предложен для того, чтобы алгоритм
завершал работу без принудительной остановки независимо от того, есть ли в
исходном слове нули или единицы. Можно написать программу иначе:
Задача 1
Задача 2
A = {0, 1} . Удалить каждый третий символ.
Задача 3
A = {0, 1} . Поставить в конце слова « + », если в нем есть хотя бы один ноль,
поставить « − », если это не так.
Задача 4
Задача 5
Задача 6
Задача 7
Задача 8
Задача 9
A = {1} . Вычислить сумму двух натуральных чисел в унарном коде. Результат
записать вместо слова.
Задача 10