СПРОСИ ПРОФИ
👍
−1
👎 -10

Задание 23

Исполнитель Щелчок преобразует число на экране. У исполнителя есть три команды:

1. Прибавить 3

2. Прибавить 1

3. Прибавить само число

Программа для исполнителя — это последовательность команд.

Сколько существует программ, для которых при исходном числe 1 результатом является число 28, при этом программа содержит 9 команд, а траектория обязательно не проходит через число 11 и проходит через 13?

Траектория вычислений — это последовательность результатов выполнения всех команд программы. Например, для программы 123 при исходном числе 2 траектория будет состоять из чисел 5, 6, 12.

В этой задаче меня интересует условие «программа содержит 9 команд». Я не знаю, как его прописать.
def f(x, res):
if x > res or x == 11:
return 0
if x == res:
return 1
if x < res:
return f(x + 3, res) + f(x + 1, res) + f(x + x, res)
print(f(1, 13)*f(13, 28)) # решение без условия, что программа содержит 9 команд

ЕГЭ по информатике информатика обучение     #1   03 май 2024 17:34   Увидели: 12 клиентов, 1 специалист   Ответить

Задайте свой вопрос по информатике
профессионалам

Сейчас онлайн 75 репетиторов по информатике
Получите ответ профи быстро и бесплатно

Другие вопросы на эту тему:

👍
0
👎 0

Ответ не получается   1 ответ

Здравствуйте, решал задачку, но ответ не получается. Выводит 0. Не могу понять почему, можете подсказать?
Исполнитель NewYear преобразует число на экране. У исполнителя есть три команды:

1. Прибавить 1

2. Прибавить 4

3. Умножить на 3

Программа для исполнителя — это последовательность команд. Сколько существует значений, в которые можно прийти за 6 команд из числа 7?

  26 янв 2024 17:58  
👍
0
👎 0

Исполнитель преобразует число, записанное на экране   1 ответ

У исполнителя есть три команды, которым присвоены номера:
1. Прибавь 2
2. Умножь на 2
3. Возведи в квадрат
Первая команда увеличивает число на экране на 2, вторая – умножает на 2, третья команда возводит число в квадрат. Программа для исполнителя – это последовательность команд, каждая из которых увеличивает число. Сколько существует различных программ с нечётным числом команд, которые преобразуют исходное число 1 в число 100?
Нужно…

  18 янв 2024 15:45  
👍
0
👎 0

Задание 24   3 ответа

Текстовый файл содержит только заглавные буквы латинского алфавита
(ABC…Z). Определите максимальное количество идущих подряд символов,
среди которых каждая из букв A и B встречается не более двух раз.

f = open('24.txt')
s = f.readline().strip()
mx = 0
a = s.split('A')
for i in range(len(a)-2):
if a[i].count('B') + a[i+1].count('B') + a[i+2].count('B') ⇐ 2:
mx = max(mx,len(a[i]+a[i+1]+a[i+2])+2)
print(mx)
что можно сделать?

  15 янв 2024 18:33  
👍
0
👎 0

№5 ЕГЭ по информатике   1 ответ

Помогите, пожалуйста решить задачу. У меня выводит ошибку при переведении числа в int. При решении не используйте рекурсию и def()
(в файле моё решение)

Автомат обрабатывает десятичное натуральное число N по следующему алгоритму:
1) Строится двоичная запись числа N.
2) К полученному числу справа дописывается 0, если в числе единиц больше, чем нулей; иначе дописывается 1.
3) Из середины двоичного числа убирается 2 разряда,…

  30 мар 2023 18:32  
👍
0
👎 0

Информатика ЕГЭ   9 ответов

Всем здравствуйте. Меня интересует такой вопрос как задание ЕГЭ в Информатике части С, а именно С3.
Не могу сообразить как делать с тремя командами, если условие с двумя, вроде делается легко (научился),а вот с тремя никак не выходит. Не могли бы вы мне объяснить как правильно нужно выполнять это задание — У исполнителя "Калькуятор" три команды: +1, +2, *3. Сколько способов существует, чтобы из числа 1 получить число 12. Или дайте ресурс, где подробно описывается система решения таких задач.
Заранее больше спасибо!
ASK.PROFI.RU © 2020-2025