Роблячи деякі дослідження для іншого завдання, який я формулюю, я натрапив на графік Кейлі , конкретно на цей . Оскільки я один з найкращих авторів виклику мистецтв , я, звичайно, повинен був зробити для цього мистецтво ASCII.
Ваше завдання полягає в створенні цього художнього зображення ASCII графіку Кейлі вільної групи на двох генераторах:
+
+++
+ | +
++-+-++
+ | +
+ | +
+++ | +++
+ | | | +
++-+----+----+-++
+ | | | +
+++ | +++
+ | +
+ | +
+++ | +++
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+ | | | +
+++ | | | +++
+ | | | | | +
++-+----+-----------+-----------+----+-++
+ | | | | | +
+++ | | | +++
+ | | | +
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+ +++ | +++ +
+++ + | + +++
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+ | + | + | +
+++ | +++ | +++ | +++
+ | | | + | + | | | +
++-+----+----+-++ | ++-+----+----+-++
+ | | | + | + | | | +
+++ | +++ | +++ | +++
+ | + | + | +
+ | | | +
+++ | | | +++
+ | + | | | + | +
++-+-++ | | | ++-+-++
+ | + | | | + | +
+ | | | | | +
+++ | | | | | +++
+ | | | | | | | +
++-+----+-----------+--------------------------+--------------------------+-----------+----+-++
+ | | | | | | | +
+++ | | | | | +++
+ | | | | | +
+ | + | | | + | +
++-+-++ | | | ++-+-++
+ | + | | | + | +
+++ | | | +++
+ | | | +
+ | + | + | +
+++ | +++ | +++ | +++
+ | | | + | + | | | +
++-+----+----+-++ | ++-+----+----+-++
+ | | | + | + | | | +
+++ | +++ | +++ | +++
+ | + | + | +
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+++ + | + +++
+ +++ | +++ +
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+ | | | +
+++ | | | +++
+ | | | | | +
++-+----+-----------+-----------+----+-++
+ | | | | | +
+++ | | | +++
+ | | | +
+ | + | + | +
++-+-++ | ++-+-++
+ | + | + | +
+++ | +++
+ | +
+ | +
+++ | +++
+ | | | +
++-+----+----+-++
+ | | | +
+++ | +++
+ | +
+ | +
++-+-++
+ | +
+++
+
Вхідні дані
Немає даних, якщо ваша мова явно не вимагає введення.
Вихідні дані
Представлене вище мистецтво ASCII.
MD5 хешей
Оскільки це досить великий вихід, для перевірки вашої роботи наведено декілька хешів MD5 з прикладними формами виводу (всі UTF-8 без BOM):
- Квадратний пробіл,
CR/LF
лінійка каналів та новий рядок954B93871DAAE7A9C05CCDF79B00BF3C
- ось таке представлення, яке використовується вище. - Квадратний простір, прокладка
CR/LF
ліній, відсутність нового рядка -28405EF91DA305C406BD03F9275A175C
- Квадратний простір, прокладка
LF
ліній та новий рядок -8CA65FB455DA7EE5A4C10F25CBD49D7E
- Квадратний простір, прокладка
LF
ліній, відсутність нового рядка -FDB1547D68023281BB60DBEC82C8D281
- Немає пробілів,
CR/LF
каналів ліній та нового рядка -77FDE8CE5D7BD1BDD47610BA23264A19
- Немає пробілів,
CR/LF
каналів ліній, жодного нового рядка -EAD390C3EFD37F0FCACE55A84B793AB5
- Немає пробілів,
LF
каналів ліній та нового рядка -1F6CAB740F87881EB2E65BED65D08C36
- Немає пробілів,
LF
каналів ліній, жодного нового рядка -7D41CE1E637619FEA9515D090BFA2E9C
- Якщо є додатковий MD5, який ви хотіли б для порівняння, будь ласка, дайте мені знати, і я створити його та оновити виклик.
Правила
- Провідні чи кінцеві рядки чи пробіли - це необов’язково, до тих пір, поки самі символи правильно вишикуються.
- Прийнятна або повна програма, або функція. Якщо функція, ви можете повернути вихід, а не надрукувати його.
- Якщо можливо, додайте посилання на онлайн-тестувальне середовище, щоб інші люди могли спробувати ваш код!
- Стандартні лазівки заборонені.
- Це код-гольф, тому діють усі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
-
/ |
с дотримуються формули, (2<<n)-n-2
а не (1<<n)-1
те, що було б моїм початковим здогадом.