받는 내 항목에 따라 난독 안녕하세요 I는 기본 코드를 공유 할 수있는 재미있을 줄 알았는데. 그러나 왜 코드를 보여주고 골프도 만들어 보자!
도전
터미널에서 문자열을 오른쪽에서 왼쪽으로 스크롤하여 왼쪽에 정착하는 스크립트를 작성하십시오.
입력
문자열을 인수로 사용합니다.
결과
스크롤 선택 윤곽을 STDOUT에 인쇄합니다. 최대 너비는 ~ 50 자입니다. 0 또는 1 문자 표시로 시작합니다. 스크롤하는 동안 글자 사이에 약간의 공백이 있습니다. 정착 될 때 중지합니다 (단어 문자 사이에 추가 공백이 없음). 스크롤이 느리지 만 너무 느리지는 않습니다 (<1 초당 반복).
예
arg를 사용하여 스크립트 실행 'Hello World'
H
나중
H e l l o W o
나중
H e l l o W o r l d
나중
Hell o W o r l d
드디어
Hello World
실행중인 예제를 보려면 "Hello World"챌린지에서 내 코드를 사용해보십시오. 결국 나는 나의 것을 게시 할 것이다. 현재 Perl에서 202 자입니다. 이제 경쟁 업체가 있으므로 답변에 내 게시물을 게시했습니다.
우승자
나는 제한이 절대적이기를 원하지 않기 때문에 조금 애매하게 남겨둔 것입니다. 내 원본의 정신을 따르는 가장 짧은 스크립트가 이길 것입니다.
노트
이 게임은 xterm
환경을 가정 합니다. 다른 환경이 유용하다고 판명되면 유사한 환경 만 비교하고 각각에 대해 별도의 승자가 선언 될 수 있습니다.
부록 (2012 년 4 월 25 일)
신진 문제를 해결하기 위해 판결을 내 렸습니다. 문자 수에는 다음에 필요한 코드가 포함되어야합니다.
- STDOUT 플러시 (루비를 바라본다)
sleep
<1s의 시간 지연으로 구현하십시오 (Perl을 봅니다).
이것은 명령 행이 인터프리터로 전환 될 때 수행 될 수 있지만 해당 문자는 총계로 계산됩니다 (공백을 둘러싼 산세).
xterm
,vt102
...을?