Wenn keine Eingabe erfolgt, geben Sie dieses interessante Alphabetmuster in beiden Fällen (der Fall muss konsistent sein) über eine akzeptierte Ausgabemethode aus :
EIN AB ACBC ADBDCD AEBECEDE AFBFCFDFEF AGBGCGDGEGFG AHBHCHDHEHFHGH AIBICIDIEIFIGIHI AJBJCJDJEJFJGJHJIJ AKBKCKDKEKFKGKHKIKJK ALBLCLDLELFLGLHLILJLKL AMBMCMDMEMFMGMHMIMJMKMLM ANBNCNDNENFNGNHNINJNKNLNMN AOBOCODOEOFOGOHOIOJOKOLOMONO APBPCPDPEPFPGPHPIPJPKPLPMPNPOP AQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQ ARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQR ASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRS ATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTST AUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTU AVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUV AWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVW AXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWX AYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXY AZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZ
Trailing Spaces und Newlines sind akzeptabel, Standard-Loopholes sind nicht erlaubt und das ist zufällig Code-Golf , also gewinnt die kürzeste Antwort in Bytes!
A
Antworten:
Canvas , 7 Bytes
Probieren Sie es hier aus!
Erläuterung:
quelle
Gelee , 9 Bytes
Probieren Sie es online!
Wie es funktioniert
quelle
ØAjṪ$ƤżØAY
: DC 82 Bytes
Probieren Sie es online!
quelle
R , 50 Bytes
Probieren Sie es online!
Vielleicht ist der klügste Teil hier die Verwendung
letters[0]
der leeren Zeichenfolge, umcat(character(0),'\n',sep="A")
die erste Zeile zu drucken.quelle
Kohle , 9 Bytes
Probieren Sie es online! Link ist eine ausführliche Version des Codes. Erläuterung:
quelle
Python 2 , 56 Bytes
Probieren Sie es online!
quelle
6502 Maschinencode- Routine (C64), 39 Bytes
Positionsunabhängiges Maschinencode-Unterprogramm, Clobber A, X und Y.
Online-Demo
Die Demo wird um geladen
$C000
, verwenden Sie alsoSYS49152
, um die Routine aufzurufen.Kommentierte Demontage:
quelle
Java 8,
939190 Bytes-1 Byte dank @ OlivierGrégoire durch direktes Drucken statt Zurücksenden
Erläuterung:
Probieren Sie es online aus.
quelle
System.
) :)SNOBOL4 (CSNOBOL4) ,
169143 BytesProbieren Sie es online!
Das Problem ist hier die erste Zeile
using
o s k
fügts
am Anfang jeder Zeile ein zusätzliches Trennzeichen hinzu und hat auch keins
am Ende. Dies ist in Ordnung, da die Zeilet
in diesem Fall über die folgenden beiden Zeilen springtx=0
. Dies bedeutet, dasso
immer noch leer ist. Dahero s =
wird das erstes
Zeichen aus entfernto
, und dann können wir einfach druckeno s
, um das entsprechende letzte zu habens
.quelle
JavaScript (ES6), 81 Byte
Sparen Sie 9 Bytes, wenn ein Rückgabewert für ein String-Array akzeptabel ist.
quelle
Japt (
-R
flag),1412 Bytes-2 Bytes dank @Shaggy
Online testen!
quelle
s0,
! ; p-R
hier nicht?i
Trick ist großartig, danke! Was die Flagge betrifft, scheint es einen neuen Konsens zu geben, dass jeder einzelne Aufruf eines Programms als separate Sprache betrachtet werden sollte. (was Japts Flaggensystem irgendwie betrügerisch erscheinen lässt ...)Haskell ,
4948 BytesProbieren Sie es online!
Edit: -1 Byte dank totalhuman!
quelle
PowerShell , 56 Byte
Probieren Sie es online!
Schleifen
65
zu89
, wobei jede Iteration einchar
Array65
mit der aktuellen Nummer erstellt$_
,-join
dieses Array dann zu einer Zeichenfolge mit dem nächsten Zeichen zusammengefügt und dieses Zeichen am Ende angehakt wird.Ändern Sie die
89
in eine andere ASCII-Zahl, um das Verhalten besser zu sehen.quelle
> <> ,
4434 BytesProbieren Sie es online!
> <> 44 Bytes
Probieren Sie es online!
Da ich einen anderen Weg zum Erzeugen der Ausgabe benutze, habe ich meine eigene> <> Antwort gepostet. Die andere> <> Antwort finden Sie hier.
Vielen Dank an Jo King für das Aufspüren. Ich musste nicht immer "A" auf den Stapel legen, wenn ich nur mit "Z" anstatt mit 26 verglichen habe. (-10 Bytes)
Erläuterung
Die Erklärung folgt dem Ablauf des Codes.
quelle
Gelee , 12 Bytes
Probieren Sie es online!
Bah hat gerade
ØAjṪ$ƤżØAY
was ist ein Schritt zwischen diesem und der bereits veröffentlichten Lösung von Dennis: /quelle
Pyth , 13 Bytes
Probieren Sie es hier aus! , Alternative
Das führt
a
zwar ...quelle
Gelee , 13 Bytes
Probieren Sie es online!
Erläuterung
Teilweise missbraucht Jelly die Art und Weise, wie sich Strings und Charakterlisten unterscheiden
quelle
ØA
durch¹
(wie Dennis)Python 2 ,
9286797564 BytesProbieren Sie es online!
11 Bytes danke an Rod.
quelle
'\n'.join(..)
APL + WIN, 51 Bytes
Erläuterung:
quelle
> <> 47 Bytes
Probieren Sie es online!
Wie es funktioniert:
quelle
Acc !!84 Bytes
Das hat diese Herausforderung inspiriert:
Probieren Sie es online!
quelle
Canvas ,
11 bis10 BytesProbieren Sie es hier aus!
quelle
GNU M4, 119 Bytes
Das schlimmste bisher. Nun, die Zeit ist schon vergangen ...
quelle
Schale , 13 Bytes
Probieren Sie es online!
Erläuterung
Diese Führung
A
bringt die Dinge durcheinander -.-quelle
C # (.NET Core)
Port von Kevin Cruijssens Antwort :
9190 BytesProbieren Sie es online!
132122110109104103 BytesProbieren Sie es online!
()
durch_
, um anzuzeigen , dass wir eine nicht verwendete Variable deklarieren. Vielen Dank, Kevin Cruijssen.quelle
o=>{...}
statt()=>{...}
. Versuchen Sie es online: 90 Bytes .Jelly , 22 Bytes
Probieren Sie es online!
Wie es funktioniert:
quelle
uBASIC , 80 Bytes
Anonyme Funktion, die keine Ein- und Ausgaben an die Konsole nimmt
Probieren Sie es online!
quelle
Visual Basic .NET (Mono) , 134 Byte
Deklarierte Funktion, die keine Ein- und Ausgänge zur Konsole nimmt
Probieren Sie es online!
quelle
Ruby ,
4434 BytesProbieren Sie es online!
Danke benj2240, dass du es auf 37 Bytes gebracht hast. Und natürlich 44 bla bla durchgestrichen.
quelle
05AB1E , 29 Bytes
Probieren Sie es online!
quelle