Фон
Ви працюєте у виробника настільних ігор, і вам потрібно виготовити дерев’яну плитку з цифрами від 0 до n для якоїсь гри. Однак без подальшої приналежності деякі плитки стануть невідрізними, наприклад, 6і 9. Щоб уникнути цього, ви повинні обладнати номера , які можуть бути переплутані з іншими (і тільки ті) з усуненням неоднозначності точкою, наприклад, ви б плитки , як 9.або 6089..
На жаль, для цього вам потрібно використовувати якийсь старий, але програмований пристрій гравірування деревини, інтерфейс якого настільки зламаний, що вам доведеться кодувати кожен символ програми вручну в невимовно втомливому процесі. На щастя, пристрій розуміє всі існуючі мови програмування. Таким чином, ви шукаєте найкоротшу програму, яка друкує таку плитку.
Актуальне завдання
Напишіть найкоротшу програму, яка:
- Бере додатне ціле число n як вхідний. Як ви читаєте вхід, залежить від вас.
- Друкує кожне з номерів від 0 до n ( включено 0 і n ) в одному порядку в обраному вами порядку, розділене одним символом пробілу (включаючи новий рядок). Цифри слід друкувати без провідних нулів.
- Додає крапку (.) До кожного числа, яке перетворюється на інше, дійсне число при обертанні на π (180 °), навіть якщо це число більше n. 0 і 8 вашого шрифту є симетричними повороту, а 9 - поворотом 6. 2 і 5 відрізняються при обертанні; 1 не обертається симетрично. Числа з провідними нулями не вірні.
Приклади
Кожен з наступних номерів повинен бути надрукований саме так:
2
4
5
6.
8
9.
16
60
66.
68.
69
906
909.
8088.
9806.
9886
9889.
8088.
у ваші приклади як небезпечне для обертання число, яке не має 6 чи 9.
60
бути60.
?