Уисполнителя вычислитель, две команды, которым присвоены номера: 1. вычти 3 2. умножь на 2 первая из них уменьшает число на экране на 3, вторая удваивает его. составьте алгоритм получения из числа 3 числа 18, содержащий не более 4 команд
165
308
Ответы на вопрос:
Втаких всегда советую начинать с конца! вот смотри нам нужно получить число 18, его можно получить как умножением на 2, так и вычитанием 3 из 21, но как же нам получить на это уйдёт больше команд значит последняя команда = 2 смотрим дальше было 18, разделим на 2 = 9, это число нельзя получить путем умножения на 2, не будем же мы брать 4.5, значит предпоследняя команда 1 смотрим дальше, было 9 прибавим 3, получается 12, его можно получить обееми , но 15 нам будет сложно получить и будет больше 4 команд, значит пред пред последняя команда 2смотрим дальше, было 12 разделим на 2 получится 6, ну и тут уже очевидно, что первая команда = 2ответ: 2212 (3*2=6, 6*2=12, 12-3=9, 9*2=18)
Python
print() с маленькой буквы и еще у тебя твоя переменная C является числом поэтому тебе нужно дописать str() так как метод replace меняет именно строки!
A = input()
B = input()
C = A.index(B)
print(A.replace(str(C), " "))
Популярно: Информатика
-
Smillekate14.09.2020 12:23
-
Kristina1721710.12.2021 08:00
-
GMA11111107.11.2020 18:42
-
янасеребрянская301221.06.2022 13:19
-
Danilkez09.09.2022 02:27
-
Misha2231330.06.2022 02:59
-
aliolga12.01.2023 10:34
-
Uknowmyname06.02.2022 15:54
-
timev0108.03.2020 16:55
-
РевинаМелек17.05.2020 17:46