Исправление задачи

Отменен
Заказ
5711439
Раздел
Математические дисциплины
Тип работы
Антиплагиат
Не указан
Срок сдачи
2 Дек 2023 в 12:00
Цена
300 ₽
Блокировка
10 дней
Размещен
30 Ноя 2023 в 16:57
Просмотров
45
Описание работы

Исправить программу так, чтобы она не зависала и при вводе

3

3 1

2 4 9

3 2

2 3 4

3 1000000000

1 2 3

Выход был:

13 22 35

29 47 76 

17711 999989061 6765


MOD = 1000000007

def add_mod(x, y):

  return (x + y) % MOD


def play_game(a1, a2, a3, k):

  for i in range(k):

    a1_new = add_mod(a2, a3)

    a2_new = add_mod(a1_new, a3)

    a3_new = add_mod(a1_new, a2_new)

    a1, a2, a3 = a1_new, a2_new, a3_new

   

  return a1, a2, a3


def main():

  t = int(input().strip())  

  for _ in range(t):

    n, k = map(int, input().strip().split())  

    a1, a2, a3 = map(int, input().strip().split())

    final_coords = play_game(a1, a2, a3, k)

    print(*final_coords)  


if name == "main":

  main()

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир