입력이 주어지면 그 입력 다음에 줄 바꿈이 끝없이 출력됩니다.
입력은 인쇄 가능한 ASCII 문자 ( 0x20-0x7E
)와 줄 바꿈 ( 0x0A
) 만으로 구성된 문자열 입니다.
입력이 길이 0이면 끝없이 줄 바꿈을 출력합니다.
이것은 코드 골프 이므로 각 언어에서 가장 적은 바이트 가 이깁니다!
입력이 주어지면 그 입력 다음에 줄 바꿈이 끝없이 출력됩니다.
입력은 인쇄 가능한 ASCII 문자 ( 0x20-0x7E
)와 줄 바꿈 ( 0x0A
) 만으로 구성된 문자열 입니다.
입력이 길이 0이면 끝없이 줄 바꿈을 출력합니다.
이것은 코드 골프 이므로 각 언어에서 가장 적은 바이트 가 이깁니다!
답변:
yes
줄 바꿈을 의미 하지는 않지만 입력에 포함될 수있는 줄 바꿈은 대신로 인쇄됩니다 \n
. 질문을 읽는 방법에 따라 다릅니다. : D
./script $'Hello\n World'
실제 줄 바꿈을 포함하려면 이것을 호출해야합니다 . TIO에 당신은 단지 명령 행 인수에 줄 바꿈을 추가 할 수 있습니다
yes $1
나를 위해 잘 작동
[I,
?
[=
또한 작동하고 웃는 얼굴입니다. 미소는 유일한 혜택 롤입니다.
∞┼,
Ohm은 다른 언어에 비해 입력 처리가 좋지 않기 때문에 빈 입력으로는 작동하지 않지만 ""를 입력 할 수 있습니다.
설명
∞ Infinite loop next code (until ";" or end of line)
┼ Get first input
, Println
,[>,]++++++++++[[<]>[.>]<]
있습니까?
V
가 완료 될 때까지 nvim 세션의 내부 출력이, 그리고 STDOUT에 출력되지 않기 때문에, TIO 세션을 죽이고 STDOUT에 아무것도 볼 수 없습니다. 나는 당신이 무슨 말을했는지 몰랐지만 불행히도 V를 고치지 않습니다
-n
플래그로 실행하십시오 .
loop{$><<$_}
편집 : -n
플래그에 대한 @sethrin 감사합니다 !
-n
플래그를 사용 하고을 건너 뜁니다 gets
.
OP는 결과가 어떻게 발생해야 하는지를 명시하지 않았으며 , 그 뒤에 줄 바꿈이 끝없이 발생해야한다고 말했다. AHK는 cmd 상호 작용에 맞게 조정되지 않았습니다. 따라서 출력 ToolTip
은 마우스 위치에서 반복적으로 발생합니다 .
loop
tooltip,%1%`n`n
AHK의 loop
기능이 마음에 듭니다 . loop
다음 블록을 영원히 loop, 10
반복하면 10 번 반복합니다. 때로는 파이썬과 같은 다른 언어 에서이 기능이 누락되었습니다.
AutoHotkey의 이스케이프 문자 `
는 Windows 경로의 백 슬래시에 문제가없는 것입니다. 어떤 이유로 후행 줄 바꿈이 무시되므로 두 번 필요합니다. ( trayTip
이 "버그"가 없을 수도 있지만 와인으로 실행하기 때문에 테스트 할 수 없습니다)
loop
msgbox,%1%
방금 OP 가이 솔루션을 좋아하지 않을 것이라는 것을 깨달았습니다. 출력은 사용자 상호 작용으로 발생하며 줄 바꿈이 포함되어 있지 않습니다. 다른 방법을 찾아 보겠습니다.
s=input()
while 1:print s
입력은 Python 리터럴 (문자열, 대괄호 또는 목록 / 튜플 등의 쉼표로 구분 된 항목이있는 괄호로 인용)이어야합니다.
파이썬 3은 print
함수 이기 때문에 +1 바이트 이지만 raw_input()
파이썬 2에서 4 바이트 페널티없이 원시 입력을 수행 할 수도 있습니다 .
cycle.(++"\n")
입력에 개행을 추가하고 그것의 무한 사본 목록을 작성하십시오.
대체 버전, 14 바이트 :
unlines.repeat
#
V[R!&@v1+]
완전히 휴먼 덕분에 -2 바이트
#\nV[R!&@v1+] Implicit input of string as charcodes
#\n Push charcode of newline
V Create stack2
[R...v1+] While loop, runs endlessly
!&@ Print entire stack1 as chars without popping
s=>{for(;;)System.Console.WriteLine(s);}
`GDT
설명
` % Do...while loop
G % Grab input
D % Display it on a new line
T % Literal TRUE to create an infinite loop
f(char*s){for(;;)puts(s);}
함수는, f
즉 매개 변수로 C 스타일의 문자열을 사용, s
. 함수 본문이 반복적으로 반복되어 문자열을 라이브러리 함수로 전달puts
는 문자열을 후행 줄 바꿈과 함께 표준 출력 (stdout)으로 출력합니다.
아주 간단한 것들. 여기서 유일한 해킹은 반환 값으로 default-int를 사용하고 실제로 값을 반환하지는 않습니다. 함수가 절대로 리턴하지 않기 때문에 (이것은 영원히 계속 인쇄합니다)이 경우에는 중요하지 않습니다!
f(char*s){puts(s);f(s);}
몇 가지 절약
s->{for(;;System.out.println(s));}
아직 Java 답변이 없다는 것에 놀랐습니다.
여기에서 시도하십시오. 시간이 초과 될 때까지 60 초 동안 기다립니다.
Real time: 60.008 s
결과를 출력하기 전에 디버그 섹션에 따라 여전히 실행 중입니다 (60 초 제한 초과 128kb 초과 경고 두 개를 제공함).
i:0(?v
:o71.>~a{
아래의 주석에서 언급했듯이 첫 번째 시도는 질문을 오해했을 수 있으므로 최신 16 바이트 솔루션이 만들어 졌으므로 사람들이 볼 수 있도록 원본을 아래에 남겨 두었습니다.
<ov!?+1:i
oa<
while(1){print"$ARGV[0]\n"}