Выберите набор из четырех байтов без замены (т.е. без повторения байта), и необязательно в каком-либо конкретном порядке, из любого из следующих четырех наборов:
- Символы любой однобайтовой кодировки
- Символы Юникода в диапазоне от 00 до FF
- Десятичные целые числа со знаком в диапазоне −128–127
- Десятичные целые числа без знака в диапазоне 0–255
Четыре значения, которые вы выбрали (пожалуйста, укажите, какие они), будут действительными входными данными. Вы должны связать каждое значение с одной из следующих работ ASCII.
Получив (любым способом) один из ваших четырех допустимых входных данных, ответьте (любым способом, даже списком строк) с соответствующим искусством ASCII. Допускается дополнительное свободное пространство со всех сторон, если изображение находится в одной смежной 2D-области.
Первый байт:
/\
/ \
| |
| |
| |
|____|
\__/
| |
| |
| |
| |
/\ | | /\
/ \| |/ \
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
AAAAAAAAAAAA
Второй байт:
/\
/ \
| |
| |
| |
|____|
\__/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
AAAA
Третий байт:
/\
/ \
| |
| |
| |
|____|
\__/
| |
| |
| |
|__|
/\
Четвертый байт:
db
_/\_
\__/
| |
| |
| |
|__|
/\
Что нового в этом ASCII искусстве Колмогорова сложный вызов?
Возможность выбора допустимых входных данных представляет новый аспект проблемы. Входные данные явно слишком ограничены, чтобы кодировать весь результат, но могут нести достаточно информации, чтобы заслуживать внимания.
Множество возможных выходов имеют общую структуру, поэтому повторное использование кода или подизображений возможно как внутри каждого изображения, так и между изображениями.
Дублирования достаточно, чтобы даже языки, которые плохо приспособлены к таким вызовам, имели реальную возможность использовать умный код, а не просто жестко кодировать строки.