E. Числа из спичек ограничение по времени на тест1 секунда ограничение по памяти на тест512 мегабайт Маленький Толя и его дедушка Коля пишут друг другу бумажные письма. Дедушка объяснил Толе, что, чтобы письмо нашло адресата, на нем должен быть написан
- Высшая математика
Условие:
E. Числа из спичек
ограничение по времени на тест1 секунда
ограничение по памяти на тест512 мегабайт
Маленький Толя и его дедушка Коля пишут друг другу бумажные письма. Дедушка объяснил Толе, что, чтобы письмо нашло адресата, на нем должен быть написан почтовый индекс — последовательность из шести цифр. Чтобы индекс было легче прочитать, цифры в нем нужно писать специальным образом. Чтобы показать Толе, как должны выглядеть эти цифры, дедушка выложил их из спичек:
Толя очень любит математику и игры с числами. У него есть набор спичек, из которого он стал выкладывать цифры таким образом, как они заполняются в почтовом индексе. Ему стало интересно узнать, какое самое маленькое число и какое самое большое число он может выложить, используя ровно n
спичек. Каждая цифра при этом должна быть выложена правильно, и лишних спичек оставаться не должно. Помогите Толе решить эту задачу.
Входные данные
На первой строке ввода дано единственное целое число n
, 3≤n≤10000
.
Выходные данные
В первой строчке выведите минимальное число, которое может получиться у Толи.
Во второй строчке выведите максимальное число, которое может получиться у Толи.
Пример
Входные данныеСкопировать
10
Выходные данныеСкопировать
18
774
Решение:
Для решения задачи о формировании минимального и максимального числа из спичек, нам нужно знать, сколько спичек требуется для каждой цифры от 0 до 9. Вот количество спичек, необходимых для каждой цифры:
- 0: 6 спичек
- 1: 2 спички
- 2: 5 спичек
- 3: 5 спичек
- 4: 4 спички
- 5: 5 спичек
- 6: 6 спичек
- 7: 3 спички
- 8: 7 спичек
- 9: 6 спичек
Минимальное число
Чтобы получить минимальное число, мы должны использовать как можно меньше спичек для каждой цифры. Цифра 1 требует всего 2 спички, что делает её самой экономичной. Если количество спичек четное, мы можем просто использовать цифру 1 столько раз, сколько это возможно. Если количество спичек нечетное, то мы можем использовать одну 7 (которая требует 3 спички) и заполнить оставшиеся спички цифрой 1.Максимальное число
Для максимального числа мы должны использовать цифры, которые требуют наименьшее количество спичек, но при этом должны учитывать, что цифра 1 является самой маленькой. Поэтому, чтобы получить максимальное число, мы можем использовать цифру 1 как можно больше раз, но если у нас есть нечетное количество спичек, то мы можем начать с 7.Теперь давайте реализуем это в коде на Python:
Если вы введете , программа выведет: Таким образом, программа корректно вычисляет минимальное и максимальное число, которое можно составить из заданного количества спичек.
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства