Wenn positive ganze Zahlen und werden Spalten und Textzeilen ausgegeben, wie unten beschrieben.h w h
Die erste Reihe beginnt mit 11 0
s, die zweite Reihe mit 10 1
s, die dritte mit 9 2
s und so weiter die zehnte Reihe mit 2 9
s. In jeder dieser ersten zehn Zeilen wird nach dem ersten Durchlauf aufeinanderfolgender Ziffern die nächstniedrigere Ziffer zweimal angezeigt, bevor die zweitniedrigere Ziffer zweimal angezeigt wird, wobei sich dieses Muster für immer wiederholt. Wenn ein Lauf von 0
s auftritt, sind die Ziffern danach immer 9
s.
Zeilen unterhalb der zehnten Zeile entsprechen der Zeile unmittelbar darüber, sind jedoch um eins nach rechts verschoben. Die neue Ziffer, die angezeigt wird, ist dieselbe wie die vorherige Ziffer ganz links, wenn sie nicht neben einer anderen Instanz von sich selbst war. Ansonsten ist es die nächsthöhere Ziffer (zwischen 9 und 0 wechseln).
Die ersten Elemente lauten wie folgt:
00000000000
11111111110
22222222211
33333333221
44444443322
55555544332
66666554433
77776655443
88877665544
99887766554
Hier ist ein Bild mit farbigem Text, um das Muster deutlicher zu machen.
Wenn Sie weniger Spalten / Zeilen erstellen müssen, sollten Sie den obigen Text einfach zuschneiden.
Wenn Sie mehr Spalten / Zeilen erzeugen müssen, sollten vorhandene Treppen erweitert werden. Wenn mehrere Spalten / Zeilen neue Treppen mit aufeinanderfolgenden Ziffern hinzufügen, sollten die Ziffern zyklisch aus den ganzen Zahlen ausgewählt werden. Für den Eingang sollte also der Ausgang sein
000000000009988
111111111100998
222222222110099
333333332211009
444444433221100
555555443322110
666665544332211
777766554433221
888776655443322
998877665544332
099887766554433
009988776655443
100998877665544
Hier ist ein Bild dieses Textes mit Farbe:
Regeln
- Die Ausgabe kann auf jede bequeme Weise erfolgen .
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig. Bei einer Funktion können Sie die Ausgabe zurückgeben, anstatt sie zu drucken.
- Sie können eine Liste von Zeilen zurückgeben, wenn Sie möchten.
- Sie können ein 2D-Array von Ziffern oder eine Liste von Ziffern zurückgeben, wenn Sie dies vorziehen.
- Standardlücken sind nicht erlaubt.
Kürzester Code gewinnt.
Testfälle
1,1
0
3,2
000
111
20,1
00000000000998877665
11,10
00000000000
11111111110
22222222211
33333333221
44444443322
55555544332
66666554433
77776655443
88877665544
99887766554
15,13
000000000009988
111111111100998
222222222110099
333333332211009
444444433221100
555555443322110
666665544332211
777766554433221
888776655443322
998877665544332
099887766554433
009988776655443
100998877665544