이것의 아이디어는 주로 BIO 2017 q1 에서 나온 것 입니다. 많은 사람들이 그것을 좋아하는 것처럼 보이기 때문에 이진 시퀀스 도전 에서이 도전을 게시 할 아이디어를 얻었 습니다.
또한 이것은 샌드 박스에 게시하지 않고 게시 한 첫 번째 과제입니다. 아무도 좋아하지 않으면 삭제하겠습니다.
규칙
3 진 (기수 3)으로 일련의 자릿수를 취하십시오. 이는 선행 0의 수와 함께 문자열, 배열 또는 숫자 값일 수 있습니다.
삼각형의 각 행에 대해 마지막 행에 숫자가 하나만 나타날 때까지 아래 행이 생성됩니다. 다른 두 자리 아래의 숫자를 찾으려면 위의 두 자리 숫자가 같으면 두 자리 숫자와 동일합니다. 그렇지 않으면 둘 중 하나와 다른 숫자가됩니다. 예를 들면 다음과 같습니다.
0 0 1 2 0 1 2 2
0 2 0 1 2 0 2
1 1 2 0 1 1
1 0 1 2 1
2 2 0 0
2 1 0
0 2
1
마지막 행만 반환해야합니다.
코드를 짧게 만드십시오.
테스트 사례
0 -> 0
11 -> 1
10 -> 2
000 -> 0
012 -> 1
21102 -> 2
201021 -> 1
111111 -> 1
1020202020 -> 2
0212121210 -> 0
3&(|2+/\-)~<:@#