Module (53%)
Section (100%)
Лабораторная работа

Время выполнения

30 минут

Уровень сложности

Средний

Цели

  • улучшение навыков учащегося в работе со строками;
  • использование строк для представления не текстовых данных.

Сценарий

Вы наверняка видели семисегментный дисплей.

Это устройство (иногда электронное, иногда механическое), предназначенное для представления одной десятичной цифры с использованием подмножества из семи сегментов. Если Вы все еще не знаете, что это такое, обратитесь к статье в Википедии.

Ваша задача - написать программу, способную имитировать работу устройства с семисегментным дисплеем, хотя лучше все-таки использовать отдельные светодиоды вместо сегментов.

Каждая цифра состоит из 13 светодиодов (некоторые горят, некоторые выключены) - вот как мы это себе представляем:

# ### ### # # ### ### ### ### ### ### # # # # # # # # # # # # # # # ### ### ### ### ### # ### ### # # # # # # # # # # # # # # # # ### ### # ### ### # ### ### ###

Примечание: цифра 8 показывает включенными все светодиоды.

Ваш код должен отображать любое неотрицательное целое число, введенное пользователем.

Совет. Использование списка из десяти цифр может быть очень полезным.

Тестовые данные

Пример ввода:

123

Пример вывода:

# ### ### # # # # ### ### # # # # ### ###

Пример ввода:

9081726354

Пример вывода:

### ### ### # ### ### ### ### ### # # # # # # # # # # # # # # # # ### # # ### # # ### ### ### ### ### # # # # # # # # # # # # # ### ### ### # # ### ### ### ### #

Code

{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×