In dieser Frage werde ich über Programme als Zeichenketten sprechen, das sind Zeichenketten aus Bytes und nicht aus Zeichen. Wie Ihr resultierendes Programm gerendert oder angezeigt wird, ist für diese Herausforderung nicht wichtig, sondern nur, wie es im Speicher angezeigt wird.
Ein unberührtes Programm ist ein Programm , wenn es ausgeführt wird, keinen Fehler macht, jedoch immer dann, wenn ein kontinuierlicher Teilstring der Größe n mit 1 ≤ n < | S | , ist entfernt.
Ein schmutziges Programm ist das Gegenteil, es ist ein Programm , , dass bei der Ausführung macht Fehler, jedoch immer dann , wenn eine kontinuierliche Teilkette der Größe n , wobei 1 ≤ n < | S | wird entfernt, es tritt kein Fehler auf.
Für diese Herausforderung ist ein Fehler eine nicht leere Ausgabe an STDERR.
Ihre Herausforderung besteht darin, ein schmutziges Programm zu schreiben, das so viele eindeutige Bytes wie möglich verwendet. Dies bedeutet, dass Sie für jedes eindeutige Byte, das in Ihrem Code angezeigt wird, einen Punkt erhalten, wobei eine größere Punktzahl besser ist. Die maximale Punktzahl beträgt somit 256.