На информационной ленте машины Поста размещен расположен массив из n ловок.
На информационной ленте машины Поста размещен размещен массив из n ловок. Каретка находится под последней левой ловкой. Какое состояние установится на ленте после выполнения следующей программы? 1 2 2 3 3 4 4 ? 5,2 5 6 6 v 7 7 !
Задать свой вопрос1 ответ
Вера Шамутина
1. 2 [двинуться на право, перейти на строчку 2]
2. 3 [сдвинуться вправо, перейти на строчку 3] в вопросе опечатка?
3. 4 [двинуться вправо, перейти на строку 4]
4. ? 5;2 [если в текущей ячейке нет метки, перейти на строчку 5, по другому возвратиться на 2]
5. 6 [сдвинуться на лево, перейти на строку 6]
6. V 7 [поставить метку, перейти на строчку 7]
7. ! [окончить работу]
Программа делает последующее: переходит на метку на право, шагами по две ячейки идёт на право, пока не дойдёт до пустопорожней ячейки, возвращается на ячейку на лево, ставит там метку и кончает работу.
Пусть ловки расположены в ячейках 0 - (n-1), каретка под ячейкой 0.
Тогда поначалу каретка окажется подячейкой 1, сделает [n/2] шагов по 2 на право ([x] целая часть x), оказавшись под ячейкой 1 + 2 * [n/2], возвратится на ячейку на лево (ячейка 2 * [n/2]) и поставит там метку.
Если n было четным, будут заполнены ячейки от 0 до n, каретка под ячейкой n
Если n было нечетным, будут заполнены ячейки от 0 до n - 1, каретка под ячейкой n - 1
2. 3 [сдвинуться вправо, перейти на строчку 3] в вопросе опечатка?
3. 4 [двинуться вправо, перейти на строку 4]
4. ? 5;2 [если в текущей ячейке нет метки, перейти на строчку 5, по другому возвратиться на 2]
5. 6 [сдвинуться на лево, перейти на строку 6]
6. V 7 [поставить метку, перейти на строчку 7]
7. ! [окончить работу]
Программа делает последующее: переходит на метку на право, шагами по две ячейки идёт на право, пока не дойдёт до пустопорожней ячейки, возвращается на ячейку на лево, ставит там метку и кончает работу.
Пусть ловки расположены в ячейках 0 - (n-1), каретка под ячейкой 0.
Тогда поначалу каретка окажется подячейкой 1, сделает [n/2] шагов по 2 на право ([x] целая часть x), оказавшись под ячейкой 1 + 2 * [n/2], возвратится на ячейку на лево (ячейка 2 * [n/2]) и поставит там метку.
Если n было четным, будут заполнены ячейки от 0 до n, каретка под ячейкой n
Если n было нечетным, будут заполнены ячейки от 0 до n - 1, каретка под ячейкой n - 1
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов