Давайте відобразимо кілька рядків на 2d простір, фрактальний стиль. Ваше завдання - обчислити криву Гільберта і прокласти по ній рядок.
Завдання
Завдання полягає в тому, щоб взяти однорядний вхідний рядок і викласти його по кривій Гільберта, достатньо великій, щоб містити його, але не більше. Постарайтеся зробити кількість байтів якомога меншою; це є код-гольф в кінці кінців!
Умови
- Будь-які прогалини, залиті пробілом, але прокладка не потрібна в кінці рядків.
- Початок рядка повинен бути у верхньому лівому куті, а кінець у нижньому лівому.
- Ви можете створити програму або функцію.
- Можливо, з’являться нові тестові випадки, тому нічого не жорстко кодуйте!
Бонуси
Примітка: Бонуси складаються таким чином: -50% & -20% on 100B
= -20% on 50B
або -50% on 80B
= 40B
.
- -50% Якщо вхід є рядковим рядком, оберніть процес, щоб створити початковий вхід. Тестові приклади бонусу: просто використовуйте наявні (включаючи тестові випадки бонусу!)
- -20% Якщо ви викресліть все зайве пробіли з виводу (наприклад, в кінці рядка).
- -5% Якщо ви не забруднюєте глобальний простір імен (ви знаєте, що я маю на увазі!)
Тестові справи
abcdefghijklmn
adef
bchg
nij
mlk
The quick brown fox jumps over the lazy dog.
Thn f ju
ewooxpm
qckr rs
ui btevo
hlaz
e y
do
.g
А для бонусу за знімання пробілів:
No hitespac her
Noher
hesc
itpa
Таблиця лідерів
Щоб переконатися, що ваша відповідь відображається, будь ласка, почніть свою відповідь із заголовка, використовуючи наступний шаблон Markdown:
# Language Name, N bytes
де N
розмір вашого подання. Якщо ви покращите свій рахунок, ви можете зберегти старі бали у заголовку, прокресливши їх. Наприклад:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Якщо ви хочете включити у свій заголовок декілька чисел (наприклад, тому що ваш результат становить суму двох файлів або ви хочете окремо вказати штрафні санкції для перекладача), переконайтесь, що фактичний результат - це останнє число у заголовку:
# Perl, 43 + 2 (-p flag) = 45 bytes
Ви також можете зробити ім'я мови посиланням, яке потім з’явиться у фрагменті таблиць лідерів:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
No..hitespac..her.
де пробіли крапки будуть кращим тестовим випадком для бонусу. (На даний момент у тестовому випадку відсутній пробіг .
)