Время выполнения
30 минут
Уровень сложности
Средний
Цели
- улучшение навыков учащегося в работе со строками;
- использование строк для представления не текстовых данных.
Сценарий
Вы наверняка видели семисегментный дисплей.
Это устройство (иногда электронное, иногда механическое), предназначенное для представления одной десятичной цифры с использованием подмножества из семи сегментов. Если Вы все еще не знаете, что это такое, обратитесь к статье в Википедии.
Ваша задача - написать программу, способную имитировать работу устройства с семисегментным дисплеем, хотя лучше все-таки использовать отдельные светодиоды вместо сегментов.
Каждая цифра состоит из 13 светодиодов (некоторые горят, некоторые выключены) - вот как мы это себе представляем:
# ### ### # # ### ### ### ### ### ###
# # # # # # # # # # # # # #
# ### ### ### ### ### # ### ### # #
# # # # # # # # # # # # #
# ### ### # ### ### # ### ### ###
Примечание: цифра 8 показывает включенными все светодиоды.
Ваш код должен отображать любое неотрицательное целое число, введенное пользователем.
Совет. Использование списка из десяти цифр может быть очень полезным.
Тестовые данные
Пример ввода:
123
Пример вывода:
# ### ###
# # #
# ### ###
# # #
# ### ###
Пример ввода:
9081726354
Пример вывода:
### ### ### # ### ### ### ### ### # #
# # # # # # # # # # # # # #
### # # ### # # ### ### ### ### ###
# # # # # # # # # # # # #
### ### ### # # ### ### ### ### #