Теперь бом загадывает два числа,а бим просит выполнить с этим числами действия по алгоритму и сообщить результат.по результатам бим всегда отгадывает второе число.чтобы узнать секрет этого фокуса,выполни алгоритм для трех разных пар чисел.записывай ,что получается после каждого действия.1.начало 2.загадай любое число а и любое четное число б 3.умножь число а на 2 4.к результату прибавь число б 5.раздели сумму на 2 6. вычти число а 7. сообщи результат 8 конец что получ 31,8
127
127
Ответы на вопрос:
Решение тут простое, а вот как блок-схему имеет смысл нарисовать. число a - любое натуральное, число b - натуральное четное, т.е. b=2k, где k - любое натуральное число. легко видеть, что по результатам шестого шага алгоритма получилось число k. но мы полагали, что b=2k, поэтому бим удваивает сообщенное ему число и получает b. примеры решений: 1. a=37, b=18 3) 37*2=74 4) 74+18=92 5) 92/2=46 6) 46-37=9 и теперь 9*2=18=b 2. a=4, b=2 3) 4*2=8 4) 8+2=10 5) 10/2=5 6) 5-4=1 и теперь 1*2=2=b 3. a=12345, b=222 3) 12345*2=24690 4) 24690+222=24912 5) 24912/2=12456 6) 12456-12345=111 и теперь 111*2=222=b
#python 3.8
print(sum(int(digit) for digit in input()))
Пример ввода:
3141592653589793
Пример вывода:
80
Что происходит:
input() возвращает введенное число как строку... for digit in input() в генераторном выражении пробегает по символам в этой строке, получается, что в digit будут последовательно находиться цифры числа как символыint(digit) переводит цифру-символ в цифру-числоsum(...) - суммируетprint(...) - выводит на экранПопулярно: Информатика
-
Validgon12.02.2021 16:52
-
BabaShyra06.02.2022 01:48
-
coopersmith07.10.2020 19:54
-
Angelochek0227.02.2021 01:57
-
РукиКрабы11111111116.05.2023 22:17
-
Elaria110.05.2022 09:06
-
kamazhangabylooyfdx112.09.2020 01:32
-
аліна5509.06.2023 12:38
-
ngjjndnd26.08.2022 18:13
-
Nemosing04.02.2020 07:19