Есть арифметический фокус, позволяющий угадать дату рождения любого из окружающих вас людей. Для этого нужно, чтобы этот человек выполнил предварительные вычисления по следующему алгоритму

ГДЗ информатика 8 класс

§ 4.3. Программирование линейных алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


16. Есть арифметический фокус, позволяющий угадать дату рождения любого из окружающих вас людей. Для этого нужно, чтобы этот человек выполнил предварительные вычисления по следующему алгоритму: умножил число, соответствующее его дню рождения, на 2, прибавил к результату 5, полученный результат умножил на 50 и прибавил к тому, что получилось, номер месяца, в который он родился. Результат вычислений он должен сообщить вам. Для того чтобы узнать дату рождения, достаточно вычесть из результата вычислений число 250. Последние две цифры полученного числа будут соответствовать месяцу, первые две (первая одна) — числу месяца угадываемой даты рождения. Попробуйте составить программу-диалог с компьютером, в которой компьютер будет запрашивать у пользователя имя, сообщать ему алгоритм предварительных вычислений и запрашивать их результат, после чего «угадает» и сообщит пользователю день и месяц его рождения.

Ответ

Вот пример реализации на языке Python:

Запрос имени пользователя

name = input(«Привет! Как тебя зовут? «)

Запрос результатов предварительных вычислений

calculation_result = int(input(f»Приятно познакомиться, {name}! Введи результат вычислений по алгоритму: «))

Угадывание даты рождения

birthday = str(calculation_result — 250)

Извлечение месяца и дня

month = birthday[-2:]
day = birthday[:-2]

Вывод результата

print(«Ты родился», day, «числа», month, «месяца»)
Пользователь будет запрошен о его имени, именно так, чтобы программа могла обратиться к нему по имени. Затем будет запрошено значение результата предварительных вычислений. После этого программа угадывает и выводит дату рождения пользователя.


Понравилась статья? Поделиться с друзьями: