Wählen Sie einen Satz von vier Bytes ohne Ersetzung (dh ohne Byte-Wiederholung) und nicht unbedingt in einer bestimmten Reihenfolge aus einem der folgenden vier Sätze:
- Die Zeichen einer Einzelbyte-Codierung
- Die Unicode-Zeichen im Bereich 00 – FF
- Die vorzeichenbehafteten Dezimalzahlen im Bereich von −128–127
- Die vorzeichenlosen Dezimalzahlen im Bereich von 0 bis 255
Die vier von Ihnen gewählten Werte (bitte geben Sie an, welche es sind) sind die gültigen Eingaben. Sie müssen jeden Wert mit einem der folgenden ASCII-Kunstwerke koppeln.
Beantworten Sie (mit allen Mitteln) eine Ihrer vier gültigen Eingaben (mit allen Mitteln sogar eine Liste von Zeichenfolgen) mit der entsprechenden ASCII-Grafik. Zusätzlicher Leerraum ist auf allen Seiten zulässig, solange sich das Bild in einem zusammenhängenden 2D-Bereich befindet.
Erstes Byte:
/\
/ \
| |
| |
| |
|____|
\__/
| |
| |
| |
| |
/\ | | /\
/ \| |/ \
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
| || || |
AAAAAAAAAAAA
Zweites Byte:
/\
/ \
| |
| |
| |
|____|
\__/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
AAAA
Drittes Byte:
/\
/ \
| |
| |
| |
|____|
\__/
| |
| |
| |
|__|
/\
Viertes Byte:
db
_/\_
\__/
| |
| |
| |
|__|
/\
Was ist neu an dieser ASCII-Kunst-Kolmogorov-Komplexitätsherausforderung?
Die Möglichkeit, gültige Eingaben auszuwählen, stellt einen neuen Aspekt der Herausforderung dar. Die Eingaben sind eindeutig zu begrenzt, um das gesamte Ergebnis zu codieren, können jedoch genügend Informationen enthalten, um Aufmerksamkeit zu verdienen.
Die mehreren möglichen Ausgaben haben eine große Struktur, sodass die Wiederverwendung von Code oder Unterbildern sowohl innerhalb jedes Bildes als auch zwischen Bildern möglich ist.
Es gibt genug Vervielfältigungen, so dass selbst Sprachen, die auf solche Herausforderungen nicht gut vorbereitet sind, durchaus in der Lage sind, cleveren Code zu verwenden und nicht nur Zeichenfolgen ausgiebig hart zu codieren.