Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.99/75: Рейтинг темы: голосов - 75, средняя оценка - 4.99
0 / 0 / 0
Регистрация: 15.11.2021
Сообщений: 8

Исполнитель Редактор

15.11.2021, 14:18. Показов 16092. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов.
1. заменить (v, w)
2. нашлось (v)
Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор.

Дана программа для исполнителя Редактор:
НАЧАЛО
ПОКА нашлось(01) ИЛИ нашлось(02) ИЛИ нашлось(03)
заменить(01, 30)
заменить(02, 3103)
заменить(03, 1201)
КОНЕЦ ПОКА
КОНЕЦ

Известно, что исходная строка начиналась с нуля, а далее содержала только единицы, двойки и тройки. После выполнения данной программы получилась строка, содержащая 31 единицу, 24 двойки и 46 троек. Сколько троек было в исходной строке?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2021, 14:18
Ответы с готовыми решениями:

Исполнитель Редактор
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w...

Исполнитель Редактор получает на вход строку цифр и преобразовывает её
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w...

Исполнитель Редактор получает на вход строку цифр и преобразует её
НУЖЕН КОД Исполнитель Редактор получает на вход строку цифр и преобразует её. Редактор может выполнять две команды, в обеих...

1
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
15.11.2021, 15:03
Лучший ответ Сообщение было отмечено Shaurmister как решение

Решение

Shaurmister, Пусть в начальной строке:
x -> "1"
y -> "2"
z -> "3"
"01" генерирует одну 3 -> "30"
"02" - две 1, одну 2, две 3 -> "3103" -> "311201" -> "311230"
"03" - одну 1, одну 2, одну 3 -> "1201" -> "1230"
Получаем систему:
2y + z = 31 (только двойка и тройка генерируют единицу -> двойка две единицы, тройка - одну)
y + z = 24
x + 2y + z = 46
x = 15
y = 7
z = 17
Проверка:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
from random import shuffle
s =  ["2"]*7 + ["1"]*15 + ["3"]*17
shuffle(s)
s = ''.join(["0"] + s)
print(s)
 
while "01" in s or "02" in s or"03" in s:
    s = s.replace("01", "30", 1)
    s = s.replace("02", "3103", 1)
    s = s.replace("03", "1201", 1)
print(s.count("1"))
print(s.count("2"))
print(s.count("3"))
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2021, 15:03
Помогаю со студенческими работами здесь

Исполнитель Водолей
Условие задачи: У исполнителя “Водолей” есть два сосуда, первый объемом A литров, второй объемом B литров, а также кран с водой....

Исполнитель Калькулятор
Нашел код для решения задачи по информатике (егэ) Вот код: def f(x, y): if x > y: return 0 if x == y: ...

Исполнитель Калькулятор
Уважаемые форумчане, помогите разобраться с задачей. (№ 6038) *(М. Байрамгулов) Исполнитель Калькулятор преобразует число, записанное...

Исполнитель Черепаха
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её...

Исполнитель Калькулятор
11) Исполнитель Калькулятор преобразует число, записанное на экране. У исполнителя есть две команды, которым присвоены номера: 1....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru