Разве вы не находите, что чтение простого текста недостаточно привлекательно? Попробуйте наш
##### ### ### ##### ##### ##### ##### # # ##### #
# # # # # # # # # # # # #
##### ### # # # # #### # # #
# # # # # # # # # # # #
# # ### ### ##### ##### # ##### # # # #
Намного больше фантазии, не так ли? Но писать вручную довольно долго, было бы замечательно, если бы кто-то сделал программу, которая делает это для меня!
Ваша задача , если вы добровольно поможете мне, будет написать программу или функцию, которая принимает только строку [a-zA-Z\s\n]
, и выводит (или возвращает) запись ascii этого!
Вы должны использовать следующий алфавит для форматирования вывода:
##### #### ### #### ##### ##### ### # # ##### ##### # # # # #
# # # # # # # # # # # # # # # # # # ## ##
##### #### # # # #### #### # ## ##### # # ### # # # #
# # # # # # # # # # # # # # # # # # # # # #
# # #### ### #### ##### # ### # # ##### ### # # ##### # #
# # ### #### ### #### ### ##### # # # # # # # # # # #####
## # # # # # # # # # # # # # # # # # # # # # #
# # # # # #### # # #### ### # # # # # # # # # # #
# ## # # # # ## ## # # # # # # ## ## # # # #
# # ### # #### # # ### # ### # # # # # # #####
Космос:
|
| it's a 5x5 square of spaces
| but had to pad it with |s to make it appear in this post
|
|
Поскольку это шрифт с фиксированной шириной, символ пробела также окружен пробелами, в результате чего между двумя буквами образуется пространство шириной 7.
a b
1234567 -- these numbers are just for the example, you don't have to output them
##### ####
# # # #
##### ####
# # # #
# # ####
a b
1234567890123
##### ####
# # # #
##### ####
# # # #
# # ####
Когда вы встречаете новую строку, как на входе
ascii
text
Просто убедитесь, что два блока текста разделены хотя бы одной пустой строкой.
##### ### ### ##### #####
# # # # # # #
##### ### # # #
# # # # # # #
# # ### ### ##### #####
##### ##### # # #####
# # # # #
# #### # #
# # # # #
# ##### # # #
Кроме того, вам разрешено заменять #
s любым другим символом, если он находится в диапазоне ASCII для печати и не является пробелами. Например, вы можете использовать A
s для буквы A, B
для буквы B и так далее.
Поскольку это код-гольф (и, кроме того, колмогоровская сложность ), выигрышная заявка будет той, которая решит эту задачу за наименьший байт, получайте удовольствие!