- 22, Oct 2024
- #1
Связанный: Запрограммируйте мою микроволновую печь и Генерация ленивых значений.
Мой коллега настолько ленив, что даже не удосуживается пошевелить пальцем при программировании микроволновой печи. (Это действительно так!)
Помогите ему найти микроволновый вход, который дает время, наиболее близкое к желаемому, но где все цифры совпадают. Если два входа приводят к одинаковой разнице во времени с желаемым временем, выберите тот, в котором меньше цифр. Если в обоих одинаковое количество цифр, выберите меньшее – чтобы ему не пришлось так долго ждать.
Входные данные — это целое число, которое ввел бы перфекционист, например.
30 → 33
60 → 55
70 → 111
90 → 88
100 → 55
101 → 66
120 → 77
130 → 88
200 → 99
201 → 222
500 → 444
700 → 666
1000 → 888
1055 → 999
1056 → 1111
1090 → 1111
is 4 minutes and 30 seconds while 55
и 444
each is 1 minute. It will be greater than 0 and will not exceed 9999.
Вывод должен быть целым числом, например. 60
is 4 minutes and 44 seconds and 100
составляет 55 секунд.
И ввод, и вывод могут осуществляться только в простых секундах (без минут), если общее время меньше 1 минуты 40 секунд.
Это , поэтому ваш код должен быть как можно короче.
Тестовые случаи:
430
#код-гольф #код-гольф #номер #дата