Also schrieb ich mir einen Einzeiler, der eine Schlange auf die Konsole druckte. Es macht ein bisschen Spaß und ich fragte mich, wie ich meinen Code komprimieren könnte ...
Hier ist eine (kurze) Beispielausgabe:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Hier sind die Spezifikationen:
- In jeder Zeile wird ein einzelnes Nicht-Whitespace-Zeichen (je nachdem, was Sie möchten) auf die Konsole gedruckt, wobei anfangs 29 bis 31 Leerzeichen links daneben stehen.
- Bei jeder Iteration wird eine zufällige Entscheidung zwischen diesen drei Aktionen getroffen
- Der Umfang der Polsterung verringert sich um 1
- Der Umfang der Polsterung bleibt gleich
- Die Menge der Polsterung erhöht sich um 1
Tun Sie dies 30 Mal, um eine 30-Segment lange Schlange auf die Konsole zu drucken.
Die kürzeste Antwort in Bytes gewinnt.