1. Главная
  2. Библиотека
  3. Высшая математика
  4. E. Числа из спичек ограничение по времени на тест1 секу...
Решение задачи

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:

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

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет