
ЯЗЫК PYTON! Три числа Эта задача с открытыми тестами. Ее решением является набор ответов, а не
программа на языке программирования. Тесты указаны в самом условии, от вас требуется лишь ввести ответы на них в тестирующую систему. Никита большой любитель чисел, поэтому недавно он придумал следующую игру. В начале Никита записывает три числа A, B и C. Далее эта тройка чисел преобразуется в тройку C-B, A и 2 · A. Такая операция повторяется K раз. Например, если изначально были выбраны A=1, B=2 и C=5 и количество повторений операции K=2, то после первой операции будет получена тройка чисел A=5-2=3, B=1 и C=2 · 1=2. После второй операции будет получена тройка чисел A=2-1=1, B=3 и C = 2 · 3=6. Вам необходимо определить, какая тройка будет получена после K повторов операции над числами A, B и C. Формат результата Введите три целых числа через пробел — тройку чисел в той последовательности, в которой они получатся после применения K операций к исходным трем числам A, B и C. Примечания Тест №1(задача B.1): A = 3, B = 5, C = 8, K = 2; Тест №2(задача B.2): A = 6, B = 7, C = 8, K = 3; Тест №3(задача B.3): A = 7, B = 11, C = 14, K = 5; Тест №4(задача B.4): A = 12, B = 18, C = 25, K = 6; Тест №5(задача B.5): A = 13, B = 19, C = 36, K = 7; Тест №6(задача B.6): A = 15, B = 10, C = 16, K = 9; Тест №7(задача B.7): A = 18, B = 26, C = 34, K = 10; Тест №8(задача B.8): A = 5, B = 18, C = 41, K = 13; Тест №9(задача B.9): A = 34, B = 21, C = 58, K = 16; Тест №10(задача B.10): A = 789, B = 963, C = 1523, K = 51.

Ответы на вопрос

Ответ:
Test = {
1: [3, 5, 8, 2],
2: [6, 7, 8, 3],
3: [7, 11, 14, 5],
4: [12, 18, 25, 6],
5: [13, 19, 36, 7],
6: [15, 10, 16, 9],
7: [18, 26, 34, 10],
8: [5, 18, 41, 13],
9: [34, 21, 58, 16],
10: [789, 963, 1523, 51],
}
for tests in range(1, 11):
numb = Test.get(tests)
for i in range(numb[3]):
numb[0], numb[1], numb[2] = numb[2]-numb[1], numb[0], numb[0]*2
print(f'Test {tests} - A={numb[0]}, B={numb[1]}, C={numb[2]}')





Игра Никиты состоит из нескольких шагов, где он преобразует тройку чисел A, B и C в новую тройку чисел. Процесс повторяется K раз. Наша задача - определить, какая тройка чисел будет получена после K повторений операции.
Пример:
Пусть изначально выбраны числа A=1, B=2 и C=5, а количество повторений операции K=2. После первой операции получим тройку чисел A=5-2=3, B=1 и C=2·1=2. После второй операции получим тройку чисел A=2-1=1, B=3 и C=2·3=6.Решение:
Для решения задачи, нам необходимо применить операцию преобразования тройки чисел K раз к исходным числам A, B и C.Алгоритм:
1. Присвоить значения A, B и C исходным числам. 2. Используя цикл, повторить следующие шаги K раз: - Вычислить новое значение A = C - B. - Вычислить новое значение B = A. - Вычислить новое значение C = 2 * A. 3. Вывести тройку чисел A, B и C в той последовательности, в которой они получатся после применения K операций к исходным числам A, B и C.Реализация на языке Python:
```python A, B, C = map(int, input().split()) K = int(input())for _ in range(K): A, B, C = C - B, A, 2 * A
print(A, B, C) ```
Пример использования:
Входные данные: ``` 1 2 5 2 ``` Выходные данные: ``` 1 3 6 ```Объяснение:
Исходные числа: A=1, B=2, C=5 После первой операции: A=5-2=3, B=1, C=2·1=2 После второй операции: A=2-1=1, B=3, C=2·3=6Примечание: Входные данные и количество повторений операции K могут быть разными. Вы можете изменить значения входных данных и количество повторений операции K в соответствии с вашими потребностями.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili