Bei einer Eingabe geben Sie diese Eingabe endlos aus, gefolgt von einer neuen Zeile.
Die Eingabe erfolgt als Zeichenfolge, die nur aus druckbaren ASCII-Zeichen ( 0x20-0x7E
) und Zeilenumbrüchen () besteht.0x0A
) besteht.
Wenn die Eingabe die Länge 0 hat, werden Zeilenumbrüche endlos ausgegeben.
Dies ist Code-Golf, so dass die wenigsten Bytes in jeder Sprache gewinnen!
code-golf
string
sequence
combinatorics
fastest-code
number
code-challenge
restricted-source
rosetta-stone
code-golf
arithmetic
decision-problem
integer
factorial
code-golf
arithmetic
decision-problem
integer
bitwise
code-golf
kolmogorov-complexity
code-golf
tips
vim
code-golf
quine
code-generation
code-golf
string
restricted-source
code-golf
string
random
unicode
code-golf
audio
code-golf
ascii-art
code-golf
decision-problem
code-golf
puzzle-solver
code-golf
restricted-source
code-golf
kolmogorov-complexity
permutations
hexagonal-grid
code-golf
string
math
combinatorics
fastest-code
code-golf
restricted-source
code-golf
string
code-golf
arithmetic
code-golf
math
number
code-golf
string
decision-problem
balanced-string
code-golf
binary
code-golf
string
number
code-challenge
restricted-source
code-golf
ascii-art
printable-ascii
interactive
code-golf
string
ascii-art
code-challenge
restricted-source
source-layout
code-golf
arithmetic
tips
functional-programming
golfing-language
code-golf
binary
encryption
Skidsdev
quelle
quelle
Antworten:
Bash , 8 Bytes
Probieren Sie es online!
quelle
yes
-newlines nicht gemeint, aber alle neuen Zeilen, die in der Eingabe enthalten sein könnten, werden stattdessen als ausgedruckt\n
. Art hängt davon ab, wie Sie die Frage lesen: D./script $'Hello\n World'
, um echte Zeilenumbrüche einzuschließen. In TIO können Sie dem Befehlszeilenargument einfach eine neue Zeile hinzufügenyes $1
funktioniert gut für mich05AB1E , 2 Bytes
Probieren Sie es online!
quelle
[I,
?[=
funktioniert auch und ist ein smileygesicht; Das Lächeln ist der einzige Vorteil, lol.JavaScript (ES6), 24 Byte
Probieren Sie es online!
quelle
Ohm , 3 Bytes
Probieren Sie es online!
Es funktioniert nicht mit einer leeren Eingabe, da Ohm im Vergleich zu anderen Sprachen schlecht bei der Eingabebearbeitung ist, aber Sie können "" eingeben.
Erläuterung
quelle
sed, 5
Unbenannte Labels sind eine undokumentierte "Funktion" in sed, die mit Version 4.2.2 funktioniert, in zukünftigen Versionen jedoch möglicherweise nicht mehr funktioniert.
quelle
Gelee , 2 Bytes
Probieren Sie es online!
Drucken Sie mit einer neuen Zeile und wiederholen Sie den gesamten Link (Programm).
quelle
Brainfuck , 27 Bytes
Probieren Sie es online!
quelle
,[>,]++++++++++[[<]>[.>]<]
?Python 2 , 21 Bytes
Nimmt keine Rekursionsgrenze an
Probieren Sie es online!
quelle
V , 2 Bytes
Sie können dies aus offensichtlichen Gründen nicht online versuchen.
quelle
V
weil die Ausgabe , die es innerhalb einer NVIM Sitzung, und nicht auf STDOUT gedruckt , bis es fertig ist , tötet TIO die Sitzung und sieht nichts auf STDOUT. Ich wusste nicht, was Sie gesagt haben, aber leider wird VRubin,
181712 + 2 = 14 BytesLaufen Sie mit der
-n
Flagge.Edit: Danke für @sethrin für die
-n
Flagge!quelle
-n
Flagge und überspringe diegets
.AutoHotkey , 20 Bytes
OP hat nicht spezifiziert, wie die Ausgabe erfolgen soll, es muss nur endlos mit einem Zeilenumbruch danach geschehen. AHK war nicht auf cmd-Interaktion zugeschnitten. Die Ausgabe erfolgt also wiederholt in einer
ToolTip
Position an der Maus:Ich mag AHKs
loop
Feature.loop
wiederholt den nächsten Block für immer,loop, 10
würde ihn 10 Mal wiederholen. Manchmal vermisse ich diese Funktion in anderen Sprachen wie Python.Das Escape-Zeichen in AutoHotkey ist
`
(daher gibt es keine Probleme mit Backslashes in Windows-Pfaden). Aus irgendeinem Grund wird ein abschließender Zeilenumbruch ignoriert, sodass er zweimal benötigt wird. (trayTip
Möglicherweise gibt es diesen "Bug" nicht, aber ich kann ihn nicht testen, weil ich mit Wein laufe.)alte antwort:
Ich habe gerade festgestellt, dass OP diese Lösung wahrscheinlich nicht mag, die Ausgabe erfolgt mit Benutzerinteraktion und enthält keine Zeilenumbrüche. Ich werde nach einem anderen Weg suchen.
quelle
LibreLogo , 33 Bytes
Code:
Erläuterung:
Ergebnis:
quelle
Python 2 , 25 Bytes
Probieren Sie es online!
Es wird erwartet, dass die Eingabe ein Python-Literal ist (Anführungszeichen für eine Zeichenfolge, eckige Klammer oder Klammern mit durch Kommas getrennten Elementen für eine Liste / ein Tupel usw.).
Python 3 würde +1 Byte betragen, da dies
print
eine Funktion ist, könnte aber auch eine unformatierte Eingabe ohne die 4-Byte-Strafe fürraw_input()
in Python 2 durchführen.quelle
Brachylog , 3 Bytes
Probieren Sie es online!
Port meiner Gelee Antwort .
quelle
PHP, 20 Bytes
quelle
Haskell, 14 Bytes
Probieren Sie es online!
Fügen Sie eine neue Zeile an die Eingabe an und erstellen Sie eine Liste mit unendlichen Kopien.
Alternative Version, auch 14 Bytes:
quelle
Braingolf ,
1412 BytesProbieren Sie es online!
-2 Bytes dank totalhuman
Erläuterung
quelle
C 24 Bytes
Grundsätzlich eine rekursive Funktion, die den String ausgibt, bevor sie sich erneut aufruft. Es ist mein zweiter Beitrag über Codegolf, sei also bitte nett: p
quelle
Cubix , 6 Bytes
Teste es hier
N/A
Drücken Sie Newline (10) und geben Sie etwas in den Stapel einv
umleiten in die Schleifeo/q
Schleife, die ein Zeichen ausgibt und es kontinuierlich nach unten schiebtIch wollte den EOI (-1) -Indikator vom Stapel entfernen, aber es scheint keinen Einfluss auf die Ausgabe zu haben, also hat er das Speichern von Bytes überlassen.
quelle
Japt , 5 Bytes
Probieren Sie es online!
Erläuterung
quelle
C #, 40 Bytes
quelle
MATL, 4 Bytes
Probieren Sie es online
Erläuterung
quelle
C 26 Bytes
Eine Funktion,
f
die eine Zeichenfolge im C-Stil als Parameter verwendets
. Der Rumpf der Funktion durchläuft wiederholt eine Schleife und übergibt die Zeichenfolge an die Bibliotheksfunktionputs
, die die Zeichenfolge zusammen mit einer nachgestellten neuen Zeile an die Standardausgabe (stdout) ausgibt.Ziemlich einfaches Zeug. Der einzige Hack hier besteht darin, default-int für den Rückgabewert zu nutzen und dann tatsächlich keinen Wert zurückzugeben. In diesem Fall spielt das jedoch keine Rolle, da die Funktion niemals zurückkehrt (sie druckt nur für immer)!
Probieren Sie es online!
quelle
f(char*s){puts(s);f(s);}
spart ein paarGroovy, 20 Bytes
quelle
Java 8, 34 Bytes
Überrascht gab es noch keine Java-Antwort.
Probieren Sie es hier aus. (Warten Sie 60 Sekunden, bis die Zeit abgelaufen ist.)
quelle
Real time: 60.008 s
gemäß dem Debug-Abschnitt, bevor es das Ergebnis ausgibt (und gibt zwei Warnungen aus, dass die 60-Sekunden-Grenze überschritten und die 128-KB-Grenze überschritten wurden).Pyth, 2 Bytes
Leider kann ich nicht entfernenQ
:(Sie müssen wie folgt von der Befehlszeile aus ausgeführt werden, damit dies konkurriert:
Der Interpreter wurde ebenfalls repariert.
quelle
> <> , 16 Bytes
Probieren Sie es online!
Wie in den Kommentaren unten erwähnt, hat mein erster Versuch die Frage möglicherweise falsch verstanden, sodass die neuere 16-Byte-Lösung erstellt wurde. Ich habe das Original unten belassen, damit die Leute es sehen können.
> <> , 13 Bytes
Probieren Sie es online!
quelle
CJam , 6 Bytes
Probieren Sie es online!
quelle
Perl 5 , 27 Bytes
Probieren Sie es online!
quelle
while(1){print"$ARGV[0]\n"}
SAS, 32 Bytes
quelle