Herausforderung:
Eingabe: Eine positive ganze Zahl
Ausgabe:
Erstellen Sie eine Liste im Bereich und fügen Sie sie zu einer Zeichenfolge zusammen (dh wäre die Zeichenfolge ).12345678910111213
Jetzt geben wir ein Dreieck mit den Präfixen oder Suffixen dieser Zeichenfolge in einer der folgenden vier Ausrichtungen aus, die auf der Ganzzahl der Eingabe basieren:
- Wenn , wird es in der Dreiecksform ◣ ausgegeben
- Wenn , wird es in der Dreiecksform ◤ ausgegeben
- Wenn , wird es in der Dreiecksform ◥ ausgegeben
- Wenn , wird es in der Dreiecksform ◢ ausgegeben
Beispiel:
Eingabe:
Da , ist die Form ◤. Hier drei mögliche gültige Ausgaben:
12345678910111213 11111111111111111 12345678910111213
1234567891011121 2222222222222222 2345678910111213
123456789101112 333333333333333 345678910111213
12345678910111 44444444444444 45678910111213
1234567891011 5555555555555 5678910111213
123456789101 666666666666 678910111213
12345678910 77777777777 78910111213
1234567891 8888888888 8910111213
123456789 999999999 910111213
12345678 11111111 10111213
1234567 0000000 0111213
123456 111111 111213
12345 11111 11213
1234 1111 1213
123 222 213
12 11 13
1 3 3
Herausforderungsregeln:
- Wie Sie an den drei oben genannten gültigen Ausgaben sehen können, ist nur die richtige Form und die Verwendung aller Ziffern in der richtigen Reihenfolge wichtig. Abgesehen davon können Sie Präfixe oder Suffixe verwenden. kehrt um / reflektiert; Diagonaldruck; usw. usw. Jede der sechs möglichen Ausgaben für jede Form ist zulässig (siehe Testfall unten, um alle gültigen Ausgaben basierend auf der Form anzuzeigen). Auf diese Weise können Sprachen mit integrierten Rotationsfunktionen verwendet werden. Wenn Sie jedoch keine Rotationsfunktionen verwenden, können Sie alternativ die Präfixe in der richtigen Größe von oben nach unten oder die Präfixe für zwei der Formen, aber die Suffixe für die beiden anderen Formen verwenden . Die Auswahl der am besten geeigneten Ausgabeoptionen für Ihre Sprache ist Teil des Golfprozesses. :)
- Die Eingabe ist garantiert eine positive Ganzzahl. Für wir einfach aus .
1
- Es sind beliebig viele führende / nachfolgende Zeilen / Leerzeichen zulässig, solange das richtige Dreieck (ohne vertikale oder horizontale Begrenzer!) Irgendwo auf dem Bildschirm gedruckt wird.
Allgemeine Regeln:
- Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.
Lassen Sie sich von Code-Golf-Sprachen nicht davon abhalten, Antworten mit Nicht-Codegolf-Sprachen zu veröffentlichen. Versuchen Sie, für jede Programmiersprache eine möglichst kurze Antwort zu finden. - Für Ihre Antwort gelten Standardregeln mit Standard-E / A-Regeln. Daher dürfen Sie STDIN / STDOUT, Funktionen / Methoden mit den richtigen Parametern und vollständige Programme vom Rückgabetyp, verwenden. Ihr Anruf.
- Standardlücken sind verboten.
- Fügen Sie nach Möglichkeit einen Link mit einem Test für Ihren Code hinzu (z. B. TIO ).
- Außerdem wird dringend empfohlen, eine Erklärung für Ihre Antwort hinzuzufügen.
Testfälle:
Eingabe:
Alle möglichen gültigen Ausgaben:
12345 54321 12345 54321 11111 55555
1234 5432 2345 4321 2222 4444
123 543 345 321 333 333
12 54 45 21 44 22
1 5 5 1 5 1
Eingabe:
Alle möglichen Ausgaben:
123456 654321 123456 654321 111111 666666
12345 65432 23456 54321 22222 55555
1234 6543 3456 4321 3333 4444
123 654 456 321 444 333
12 65 56 21 55 22
1 6 6 1 6 1
Eingabe:
Alle möglichen Ausgaben:
1 1 7 7 7 1
12 21 67 76 66 22
123 321 567 765 555 333
1234 4321 4567 7654 4444 4444
12345 54321 34567 76543 33333 55555
123456 654321 234567 765432 222222 666666
1234567 7654321 1234567 7654321 1111111 7777777
Eingabe:
Alle möglichen Ausgaben:
1 1 8 8 8 1
12 21 78 87 77 22
123 321 678 876 666 333
1234 4321 5678 8765 5555 4444
12345 54321 45678 87654 44444 55555
123456 654321 345678 876543 333333 666666
1234567 7654321 2345678 8765432 2222222 7777777
12345678 87654321 12345678 87654321 11111111 88888888
Eingabe:
Nur mögliche Ausgabe:
1
Eingabe:
Alle möglichen Ausgaben:
12 21 12 21 11 22
1 2 2 1 2 1
n==13
ja, kann die oberste Zeile '33333333333333333'
(oder gleichwertig '31211101987654321'
) sein?
mod 4
sind strenge Paare für diese Herausforderung. Sie können also die vier Formen für die vier mod 4
Fälle nicht wechseln . Aber trotzdem eine gute Frage.