Biorąc pod uwagę dane wejściowe, dane wyjściowe, po których następuje znak nowej linii bez końca.
Dane wejściowe będą ciągiem znaków składającym się wyłącznie z drukowalnych znaków ASCII ( 0x20-0x7E
) i znaków nowej linii ( 0x0A
).
Jeśli wejście ma długość 0, niekończące się wyjście nowych linii.
To jest golf golfowy, więc wygrywa najmniej bajtów w każdym języku !
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
źródło
źródło
Odpowiedzi:
Bash , 8 bajtów
Wypróbuj online!
źródło
yes
chodziło mi o -newline, ale wszelkie nowe wiersze, które mogą być zawarte w danych wejściowych, są zamiast tego drukowane jako\n
. rodzaj zależy od tego, jak czytasz pytanie: D./script $'Hello\n World'
aby uwzględnić prawdziwe nowe linie. W TIO możesz po prostu dodać nowy wiersz do argumentu wiersza poleceńyes $1
działa dobrze dla mnie05AB1E , 2 bajty
Wypróbuj online!
źródło
[I,
?[=
działa również i jest buźką; uśmiech to jedyna zaleta lol.JavaScript (ES6), 24 bajty
Wypróbuj online!
źródło
Ohm , 3 bajty
Wypróbuj online!
Nie działa z pustym wejściem, ponieważ Ohm nie radzi sobie z wprowadzaniem danych w porównaniu do innych języków, ale możesz wpisać „”.
Wyjaśnienie
źródło
sed, 5
Nienazwane etykiety to nieudokumentowana „funkcja” w sed, która działa z wersją 4.2.2, ale może nie działać w przyszłych wersjach.
źródło
Galaretka , 2 bajty
Wypróbuj online!
Drukuj z nową linią, powtórz cały link (program).
źródło
pieprzenie mózgu , 27 bajtów
Wypróbuj online!
źródło
,[>,]++++++++++[[<]>[.>]<]
?Python 2 , 21 bajtów
Nie zakłada limitu rekurencji
Wypróbuj online!
źródło
V , 2 bajty
Nie możesz wypróbować tego online z oczywistych powodów.
źródło
V
ponieważ wyjście to wewnątrz sesji nvim, a nie jest drukowana na standardowe wyjście, dopóki nie zakończy się, TIO zabija sesję i nie widzi nic na standardowe wyjście. Nie wiedziałem o tym, co powiedziałeś, ale niestety nie naprawia VRuby,
181712 + 2 = 14 bajtówUruchom z
-n
flagą.Edycja: Dzięki za @sethrin za
-n
flagę!źródło
-n
flagi i pomińgets
.AutoHotkey , 20 bajtów
OP nie określił, jak powinien wyglądać wynik, powiedział tylko, że musi się to odbywać bez końca z nową linią po nim. AHK nie był przystosowany do interakcji cmd. Tak więc dane wyjściowe powtarzają się wielokrotnie w pozycji
ToolTip
myszy:Podoba mi się
loop
funkcja AHK .loop
powtarza następny blok na zawsze,loop, 10
powtórzyłby to 10 razy. Czasami tęsknię za tą funkcją w innych językach, takich jak Python.Znakiem ucieczki w programie AutoHotkey jest
`
(więc nie ma problemów z odwrotnymi ukośnikami w ścieżkach Windows). Z jakiegoś powodu końcowy znak nowej linii jest ignorowany, więc jest potrzebny dwukrotnie. (trayTip
może nie mieć tego „błędu”, ale nie mogę go przetestować, ponieważ działa z winem)stara odpowiedź:
Właśnie zdałem sobie sprawę, że OP prawdopodobnie nie spodoba się temu rozwiązaniu, efektem jest interakcja użytkownika i nie zawiera żadnych nowych linii. Poszukam innego sposobu.
źródło
LibreLogo , 33 bajty
Kod:
Wyjaśnienie:
Wynik:
źródło
Python 2 , 25 bajtów
Wypróbuj online!
Oczekuje się, że dane wejściowe będą literałami w języku Python (cudzysłowy dla łańcucha, nawiasu kwadratowego lub nawiasów z elementami oddzielonymi przecinkami dla listy / krotki itp.)
Python 3 miałby +1 bajt, ponieważ
print
jest funkcją, ale może również wykonywać surowe dane wejściowe bez kary 4 bajtówraw_input()
w Pythonie 2.źródło
Brachylog , 3 bajty
Wypróbuj online!
Port mojej galaretki odpowiedzi .
źródło
PHP, 20 bajtów
źródło
Haskell, 14 bajtów
Wypróbuj online!
Dołącz nowy wiersz do danych wejściowych i wykonaj listę nieskończonych kopii.
Alternatywna wersja, także 14 bajtów:
źródło
Braingolf ,
1412 bajtówWypróbuj online!
-2 bajty dzięki całkowicie ludzkiemu
Wyjaśnienie
źródło
C, 24 bajty
Zasadniczo funkcja rekurencyjna, która generuje ciąg znaków przed ponownym wywołaniem się. To mój drugi post na codegolf, więc proszę bądź miły: str
źródło
Cubix , 6 bajtów
Sprawdź to tutaj
N/A
Wciśnij Newline (10) i wejdź na stosv
przekierować do pętlio/q
pętla, która wypisuje znak i ciągle wypycha go na spód stosuChciałem usunąć wskaźnik EOI (-1) ze stosu, ale wydaje się, że nie wpływa on na wynik, więc zostawiłem bajty oszczędzające.
źródło
Japt , 5 bajtów
Wypróbuj online!
Wyjaśnienie
źródło
C #, 40 bajtów
źródło
MATL, 4 bajty
Wypróbuj online
Wyjaśnienie
źródło
C, 26 bajtów
Funkcja,
f
, który pobiera ciąg C-styl jako parametrs
. Ciało funkcji zapętla się wielokrotnie, przekazując ciąg znaków do funkcji bibliotekiputs
, która przekazuje ciąg znaków na standardowe wyjście (standardowe wyjście) wraz z końcowym nowym wierszem.Całkiem proste rzeczy. Jedyny hack tutaj polega na wykorzystaniu default-int dla wartości zwracanej, a następnie nie zwracaniu wartości. Nie ma to jednak znaczenia w tym przypadku, ponieważ funkcja nigdy nie wraca (po prostu drukuje wiecznie)!
Wypróbuj online!
źródło
f(char*s){puts(s);f(s);}
ratuje kilkaGroovy, 20 bajtów
źródło
Java 8, 34 bajty
Zaskoczony, że nie ma jeszcze odpowiedzi w języku Java.
Wypróbuj tutaj. (Poczekaj 60 sekund, aż upłynie limit czasu).
źródło
Real time: 60.008 s
zgodnie z sekcją debugowania, zanim wyświetli wynik (i daje dwa ostrzeżenia przekroczony 60-sekundowy limit i przekroczone 128kb).Pyth, 2 bajty
Niestety nie mogę usunąćQ
:(Musisz uruchomić z wiersza polecenia w ten sposób, aby to konkurowało:
Tłumacz również został naprawiony.
źródło
> <> , 16 bajtów
Wypróbuj online!
Jak wspomniano w komentarzach poniżej, moja pierwsza próba mogła źle zrozumieć pytanie, więc powstało nowsze 16-bajtowe rozwiązanie, pozostawiłem oryginał poniżej, aby ludzie mogli zobaczyć.
> <> , 13 bajtów
Wypróbuj online!
źródło
CJam , 6 bajtów
Wypróbuj online!
źródło
Perl 5 , 27 bajtów
Wypróbuj online!
źródło
while(1){print"$ARGV[0]\n"}
SAS, 32 bajty
źródło