Task 62_1. Подарки

Task 62_1. Подарки

UniLecs

Задача: детям на новый год раздавали пакеты с подарками, в каждый пакет раскладывали апельсины.

Сначала разложили апельсины по m штук в каждый пакет, но не получилось, на один из пакетов пришелся m-1 апельсин. Когда попробовали положить по m-1 апельсина, то осталось m-2. Попробовали разложить по m-2 апельсина, осталось m-3. Попробовали положить по 2 апельсина, остался 1.

Нужно выяснить какое кол-во апельсинов изначально было.

Входные данные: m - кол-во апельсинов (1 < m <= 1000), ктр изначально планировали разложить по подаркам.

Вывод: Наименьшее возможное кол-во апельсинов, ктр были изначально.

Пример:

m - 4

Вывод: 11.

Реализация:

  1. @mikhail_01, реализация на Python
@mikhail_01, реализация на Python

https://gist.github.com/unilecs/afd5464df5b655a7b35c280edb39afb4


2. Антон, реализация на Haskell

Антон, реализация на Haskell

https://gist.github.com/AnthonyMikh/e06f7defb1743d536720572913e3ffbb

Тест:

https://repl.it/repls/BraveExcellentChital



Report Page