같이 운동을하자. stickman의 움직임을 따르십시오. 어떤 스틱맨에게 물어봐? 우리가 만들려고하는 것!
정수만 포함하는 문자열 입력을 허용하고 간격을두고 다음 9 개의 스틱 피겨를 출력하는 프로그램을 만드십시오.
@ \@/ |@_ _@| @/ \@ |@| \@\ /@/
/|\ | | | | | | | |
/ \ / \ / \ / \ /|\ /|\ / \ / \ / \
1 2 3 4 5 6 7 8 9
그러면 애니메이션이 생겨 irl을 따라갈 수 있습니다.
입력이 " 123245762
"일 때 생성되는 출력의 예는 다음과 같습니다 .
몇 가지 규칙 :
- 이 코드 는 code-golf 이므로 바이트 단위의 가장 짧은 코드가 승리합니다.
- 입력은 2 ~ 100 자 길이로 잠재적으로 변하는 길이
string
를[1-9]
가진 유일한 것입니다 ** - 애니메이션은 무한 루프 여야합니다
- 간격 시간은 750ms 여야합니다.
- 입력에서 중복 된 인접 정수는 허용되지 않습니다. 여기에는 입력의 첫 번째 정수와 마지막 정수도 포함됩니다 (7 번째와 8 번째 테스트 사례 참조). **
** 유효하지 않은 입력의 경우 실패하는 방법은 전적으로 귀하에게 달려 있지만 실패한다는 것은 분명해야합니다 . 예외가 발생할 수 있습니다. 시작시에 간단히 돌아옵니다. PC를 재부팅하십시오. 자체 소스 / 컴파일 코드를 삭제하십시오. 군대를 해킹하고 컴파일 GPS 위치에 로켓을 쏴. 당신의 전화. 편집 : (정확한 / 반) 애니메이션을 실패한 입력으로 표시하는 것은 허용되지 않습니다. 아래 테스트 실패 사례에 대한 입력에 문제가 있음을 분명히해야합니다. 이 점을 주목하여 편집 한 @ user81655 에게 감사드립니다 .
하위 규칙 :
- 아래의 (비 실패) 테스트 사례 중 하나에 대한 gif를 답에 게시하십시오. screentogif.codeplex.com (다른 gif 작성 프로그램도 물론 가능합니다.)
- 애니메이션이 끝났을 때 실제로 애니메이션과 함께 운동을하면 보너스 포인트가됩니다. ;)
올바른 테스트 사례 :
123245762
65
121234346565879879132418791576
실패한 테스트 사례 :
2
// 너무 적은 문자7282918274959292747383785189478174826894958127476192947512897571298593912374857471978269591928974518735891891723878
// 너무 많은 문자1232405762
// 잘못된 입력을 함유합니다 (0
)112212
// 때문에의 실패11
와22
현재1232457621
// 시작과 선행으로 실패1