터미널에서 수직으로 연속 정현파를 스크롤하여 인쇄합니다. 프로그램은 종료되어서는 안되며 웨이브를 계속 스크롤해야합니다 (어떻게 중단 될 때까지는 제외). 오버플로가 문제가 아니라고 가정 할 수 있습니다 (즉, 카운터 증가 또는 무한 재귀와 함께 무한 루프를 사용할 수 있음).
웨이브는 다음 속성을 만족해야합니다.
- 진폭 = 20 자 (피크 진폭)
- 기간 = 60 ~ 65 행 (포함)
- 출력은 공백, 개행 및
|
- 각 출력 라인 후 50ms 동안 일시 중지
샘플 출력 :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
위의 출력은 SIGINT 또는 SIGKILL 또는 터미널 창 닫기와 같이 달리 중단되지 않거나 기계의 전원을 끄거나 태양이 지구를 삼키는 등의 경우를 제외하고는 계속 켜져 야합니다.
가장 짧은 코드가 승리합니다.
노트. Display Scrolling Waves 에서 비슷한 문제를 알고 있지만 정확히 동일하지는 않습니다. 내 문제에서, 웨이브는 "제자리에서"스크롤되지 않아야한다-터미널에서 출력하면된다. 또한 이것은 ASCII 기술 문제이므로 Mathematica를 사용하여 플롯하지 마십시오.