Elija un conjunto de cuatro bytes sin reemplazo (es decir, sin byte repetido), y no necesariamente en un orden particular, de cualquiera de los siguientes cuatro conjuntos:
- Los caracteres de cualquier codificación de un solo byte
- Los caracteres Unicode en el rango 00 – FF
- Los enteros decimales con signo en el rango −128–127
- Los enteros decimales sin signo en el rango 0-255
Los cuatro valores que elija (indique cuáles son) serán las entradas válidas. Debe emparejar cada valor con una de las siguientes obras de arte ASCII.
Dada (por cualquier medio) una de sus cuatro entradas válidas, responda (por cualquier medio, incluso una lista de cadenas) con el arte ASCII correspondiente. Se permite espacio en blanco adicional en todos los lados, siempre que la imagen esté allí en un área 2D contigua.
Primer byte:
/\
/ \
| |
| |
| |
|____|
\__/
| |
| |
| |
| |
/\ | | /\
/ \| |/ \
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
AAAAAAAAAAAA
Segundo byte:
/\
/ \
| |
| |
| |
|____|
\__/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
AAAA
Tercer byte:
/\
/ \
| |
| |
| |
|____|
\__/
| |
| |
| |
|__|
/\
Cuarto byte:
db
_/\_
\__/
| |
| |
| |
|__|
/\
¿Qué hay de nuevo en este desafío de complejidad ASCII art Kolmogorov?
La capacidad de seleccionar entradas válidas presenta un nuevo aspecto para el desafío. Las entradas son claramente demasiado limitadas para codificar el resultado completo, pero pueden llevar suficiente información para merecer atención.
Las múltiples salidas posibles comparten mucha estructura, por lo que la reutilización de código o subimágenes es factible tanto dentro de cada imagen como entre imágenes.
Existe suficiente duplicación para que incluso los lenguajes que no estén bien orientados a desafíos como este tengan una oportunidad justa de poder usar código inteligente en lugar de solo codificar cadenas de manera extensiva.