공식 테트리스 알고리즘으로 테트리스 조각을 생성 할 수 있는지 알아내는 코드를 작성하십시오. 가장 적은 바이트가 이깁니다.
공식 테트리스 게임 은 특별한 방식으로 떨어지는 조각 시퀀스를 생성합니다. 7 개의 조각 IJLOSTZ
은 임의의 순서로 삭제 된 다음 다른 임의의 순열이 삭제됩니다.
JTLOISZ STJOLIZ LISJOTZ ...
이 예제는 연속 된 부분을 포함합니다.
SZSTJOLIZLIS
그것은 7 그룹의 경계를 가로 지 릅니다.
SZOTLZSOJSIT
테트리스 시퀀스의 하위 문자열이 될 수 없으므로 공식 테트리스 게임에서는 볼 수 없습니다.
입력 : 비어 있지 않은 문자열 IJLOSTZ
.
: 출력 Truthy 또는 Falsey의 입력이 공식 테트리스 랜덤 생성기, 즉 일곱 글자의 순열의 연결의에 의해 발생 될 수있는 일련의 부분 문자열인지에 대한 값.
테스트 사례 :
진실:
T
JJ (unique breakdown: J J)
JTJ (possible breakdown: JT J)
LTOZIJS
SZSTJOLIZLIS (possible breakdown: SZ STJOLIZ LIS)
JTLOISZSTJOLIZLISJOTZ (possible breakdown: JTLOISZ STJOLIZ LISJOTZ)
LIJZTSLIJZTS (unique breakdown: LIJZTS LIJZTS)
그릇된:
SZOTLZSOJSIT
ZZZ
ZIZJLJ
ZJLJLZITSOTLISOJT
JTLOISZSTJOLIZLISJOTZLJTSZLI
IOJZSITOJZST
LIJZTSLIJZTSL
리더 보드
Martin Büttner의 의례 .