В символы ASCII с десятичным кодом 33 до 126 являются:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Обратите внимание, что в большинстве шрифтов 25 из этих символов имеют «дыры»: ( можно сказать, род больше 0 )
#$%&04689@ABDOPQRabdegopq
Остальные 68 «не вскрытых» персонажей:
!"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~
Ваша задача - написать самую короткую из возможных программ, используя только символы без отверстий, которые выводят каждый из символов с отверстиями ровно один раз в любом порядке.
Поскольку пробел, табуляция и символы новой строки (перевод строки и / или возврат каретки) являются пустым пространством, они могут появиться в вашей программе или в ее выходных данных. Они по-прежнему рассчитывают на количество символов. Другие символы ASCII не могут использоваться (и, конечно, не символы ASCII).
Примечания
- Вам не нужно использовать все символы без отверстий или только один из них.
- Вывод не может содержать незаполненные символы.
- Язык Пробелы могут быть использованы.
- Вывод должен идти в стандартный вывод или может идти в файл. Там не должно быть никакого ввода.
Бонус: просто для удовольствия, попробуйте распечатать все символы без отверстий, используя символы с отверстиями. Я скептически отношусь к тому, что это можно сделать на существующем языке.
main
.
~
??