Ý tưởng của điều này chủ yếu là từ BIO 2017 q1 . Tôi có ý tưởng cho việc đăng thử thách này từ thử thách Binary Sequences của tôi , vì rất nhiều người có vẻ thích nó.
Ngoài ra, đây là thử thách đầu tiên tôi đã đăng mà không đăng trên hộp cát. Tôi sẽ xóa nó nếu không ai thích nó.
Quy tắc
Lấy một chuỗi các chữ số trong ternary (cơ sở 3); đây có thể là một chuỗi, một mảng hoặc giá trị số cùng với số lượng các số 0 trước đó.
Đối với mỗi hàng trong tam giác, một hàng bên dưới được tạo cho đến khi chỉ có một chữ số ở hàng cuối cùng. Để tìm một chữ số bên dưới hai chữ số khác, chữ số sẽ giống như hai chữ số ở trên nếu hai chữ số khác ở trên bằng nhau. Nếu không, nó sẽ là chữ số không bằng một trong hai. Đây là một ví dụ:
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
Bạn chỉ được mong đợi trả lại hàng cuối cùng.
Làm cho mã của bạn ngắn.
Các trường hợp thử nghiệm
0 -> 0
11 -> 1
10 -> 2
000 -> 0
012 -> 1
21102 -> 2
201021 -> 1
111111 -> 1
1020202020 -> 2
0212121210 -> 0
3&(|2+/\-)~<:@#