Вдохновлен печатью американского флага! это прямая копия, но с британским флагом, поскольку она имеет некоторые симметрии, но все еще довольно сложна!
Ваша задача состоит в том, чтобы создать следующий ASCII-Art с минимальным количеством байтов! Поверните голову / экран (не оба!) На 90 градусов, чтобы правильно его увидеть.
__________________________________________
|\ \XXXXXXXXXXXX 000000 XXXXXXXXXXXX//0/|
|0\ \XXXXXXXXXXX 000000 XXXXXXXXXXX//0/ |
|\0\ \XXXXXXXXXX 000000 XXXXXXXXXX//0/ |
|\\0\ \XXXXXXXXX 000000 XXXXXXXXX//0/ /|
|X\\0\ \XXXXXXXX 000000 XXXXXXXX//0/ /X|
|XX\\0\ \XXXXXXX 000000 XXXXXXX//0/ /XX|
|XXX\\0\ \XXXXXX 000000 XXXXXX//0/ /XXX|
|XXXX\\0\ \XXXXX 000000 XXXXX//0/ /XXXX|
|XXXXX\\0\ \XXXX 000000 XXXX//0/ /XXXXX|
|XXXXXX\\0\ \XXX 000000 XXX//0/ /XXXXXX|
|XXXXXXX\\0\ \XX 000000 XX//0/ /XXXXXXX|
|XXXXXXXX\\0\ \X 000000 X//0/ /XXXXXXXX|
|XXXXXXXXX\\0\ \ 000000 //0/ /XXXXXXXXX|
|XXXXXXXXXX\\0\ 000000 /0/ /XXXXXXXXXX|
|XXXXXXXXXXX\\0\ 000000 0/ /XXXXXXXXXXX|
|XXXXXXXXXXXX\\0\ 000000 / /XXXXXXXXXXXX|
|XXXXXXXXXXXXX\\0 000000 /XXXXXXXXXXXXX|
|XXXXXXXXXXXXXX\\ 000000 /XXXXXXXXXXXXXX|
| 000000 |
|000000000000000000000000000000000000000000|
|000000000000000000000000000000000000000000|
|000000000000000000000000000000000000000000|
| 000000 |
|XXXXXXXXXXXXXX/ 000000 \\XXXXXXXXXXXXXX|
|XXXXXXXXXXXXX/ 000000 0\\XXXXXXXXXXXXX|
|XXXXXXXXXXXX/ / 000000 \0\\XXXXXXXXXXXX|
|XXXXXXXXXXX/ /0 000000 \0\\XXXXXXXXXXX|
|XXXXXXXXXX/ /0/ 000000 \0\\XXXXXXXXXX|
|XXXXXXXXX/ /0// 000000 \ \0\\XXXXXXXXX|
|XXXXXXXX/ /0//X 000000 X\ \0\\XXXXXXXX|
|XXXXXXX/ /0//XX 000000 XX\ \0\\XXXXXXX|
|XXXXXX/ /0//XXX 000000 XXX\ \0\\XXXXXX|
|XXXXX/ /0//XXXX 000000 XXXX\ \0\\XXXXX|
|XXXX/ /0//XXXXX 000000 XXXXX\ \0\\XXXX|
|XXX/ /0//XXXXXX 000000 XXXXXX\ \0\\XXX|
|XX/ /0//XXXXXXX 000000 XXXXXXX\ \0\\XX|
|X/ /0//XXXXXXXX 000000 XXXXXXXX\ \0\\X|
|/ /0//XXXXXXXXX 000000 XXXXXXXXX\ \0\\|
| /0//XXXXXXXXXX 000000 XXXXXXXXXX\ \0\|
| /0//XXXXXXXXXXX 000000 XXXXXXXXXXX\ \0|
|/0//XXXXXXXXXXXX__000000__XXXXXXXXXXXX\__\|
Блок составляет 44 х 42 символа. Обратите внимание, что первая строка заканчивается одним пробелом! Другие завершающие пробелы не допускаются, но завершающая новая строка допускается на последней строке.
Я не знаю какой-либо значимости даты для Великобритании в данный момент!
code-golf
ascii-art
kolmogorov-complexity
CJ Деннис
источник
источник
X 0
. Я надеюсь, что этот маленький жетон поможет вам преодолеть ваши возражения.Ответы:
SpecBAS - 1137 байт
Абсолютно нет надежды на победу над персонажами, но вывод в цвете ...
источник
Python 2, 223 байта
Еще много для гольфа.
Несмотря на свою внешность, задняя половина такая же, как передняя половина перевернутая (за исключением подчеркивания), что необычно хорошо для узора с косой чертой.
источник
Python 3
361331Эта программа использует удивительные возможности Python для разрезания строк, чтобы создать строку, которая представляет полосы:
Затем несколько раз выведите его назад, одновременно сдвигая вправо, увеличивая начало и конец фрагмента строки, чтобы получить следующее:
Это верхний левый угол.
Я повторяю это четыре раза с вариантами исходной строки (например, поменять местами посередине), чтобы получить остальные четыре угла.
источник
CJam,
13112610299 байтДва перевода строки включены, чтобы предотвратить горизонтальную прокрутку. Попробуйте онлайн в интерпретаторе CJam .
идея
Мы начинаем с изменения строки
нажав 19 копий, отбрасывая первые n символов для n- й копии и обрезая каждый результат после 16- го символа.
Отбрасывая первые две строки, мы получаем верхний правый квадрант флага.
Теперь, если мы изменим порядок строк, еще раз отбросим первые два и поменяем местами наклонные черты, мы получим верхний левый квадрант.
Объединяя соответствующие строки с
" 000000 "
серединой и добавляя несколько пробелов и нулей, мы получаемВторая половина флага содержит почти точно такой же символ в обратном порядке чтения (справа налево, снизу вверх).
Все, что осталось сделать, чтобы завершить весь флаг, - это нажать первую строку, заменить пробелы подчеркиванием в последней и ввести вертикальные полосы и фактические переводы строки.
Код
источник
Javascript ES6,
726725655647643 байтаисточник
\n
PHP, 240 байт
Обратите внимание на пробел перед открывающим тегом! Попробуйте онлайн .
источник
Снова SpecBAS - 507 байт
Вот версия, аналогичная версии Брайана (у меня пока недостаточно репутации, чтобы комментировать), но без цвета. Он использует совершенно другой метод для генерации дисплея.
источник
Жевательная резинка , 213 байт
Попробуйте онлайн!
источник