С Новым годом! Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
37 / 26 / 1
Регистрация: 31.03.2019
Сообщений: 585
1

Какая строка получится в результате применения программы к этой строке?

27.12.2019, 01:15. Показов 2069. Ответов 1

Author24 — интернет-сервис помощи студентам
Исполнитель Редактор получает на вход строку цифр и преобразовывает еѐ.
Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.
А) заменить (v, w). Эта команда заменяет в строке первое вхождение цепочки v на цепочку
w.
Б) нашлось (v). Эта команда проверяет вхождение цепочки v в строке.
Ниже приведена программа для исполнителя Редактор.
ПОКА нашлось (19) ИЛИ нашлось (299) ИЛИ нашлось (3999)
заменить (19, 2)
заменить (299, 3)
заменить (3999, 19)
КОНЕЦ ПОКА
На вход этой программе подаѐтся строка, состоящая из цифры 1, за которой следуют 100 идущих
подряд цифр 9. Какая строка получится в результате применения программы к этой строке? В
ответе запишите полученную строку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2019, 01:15
Ответы с готовыми решениями:

Определить, какая числовая последовательность получится в результате выполнения 3 итерации во внутреннем цикле
1. Какая числовая последовательность получится в результате выполнения 3 итерации во внутреннем...

Что получится в результате выполнения программы?
Опишите, что получится в результате выполнения программы? Program Variant3; Const n=17; Var B:...

Что получится в результате выполнения программы?
Что получится в результате выполнения программы? Program Variant2; Const n=10; Type...

Опишите, что получится в результате выполнения программы
2. Опишите, что получится в результате выполнения программы? Program Variantl; Const n=7; Var С :...

1
37 / 26 / 1
Регистрация: 31.03.2019
Сообщений: 585
27.12.2019, 16:20  [ТС] 2
1999(100 цифр) 9
Первый шаг цикла:
19 -> 2
29999(99 цифр) 9
Или 299 999(97 цифр) 9
299 -> 3
3999(97 цифр) 9
Или 3999 999(94 цифры)
3999 -> 19
19 999(94 цифры)
Или
1999(95 цифр)

То есть за 1 проход цикла у нас уходит 5 девяток.

Поэтому нужно отдельно глянуть на ситуацию, когда их останется 5.
199999
19 -> 2
29999
299 -> 3
399
И вот тут оно слетит. Последняя замена не будет выполнена, и цикл закончится.

Ответ: 399
0
27.12.2019, 16:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2019, 16:20
Помогаю со студенческими работами здесь

Выяснить, что получится в результате выполнения программы
Опишите, что получится в результате выполнения программы? Program Variant3; Const n=17; Var B:...

Что будет выведено на экран в результате работы этой программы?
Что будет выведено на экран в результате работы программы?Объясните эту задачу. Program Main;...

Какое число будет выведено в результате выполнения этой программы?
Какое число будет выведено в результате выполнения этой программы?ъ попробовал довести программу...

Какая переменная в результате выполнения программы примет значение 7?
type ptr=^integer; var p:ptr; begin new(p); p^:=7; 1. p или


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru