Thử thách
Đưa ra một danh sách các số nguyên, trả về danh sách các số nguyên này sau khi liên tục xóa tất cả các cặp vật phẩm bằng nhau liền kề.
Lưu ý rằng nếu bạn có một chuỗi số lẻ bằng nhau, một trong số chúng sẽ vẫn còn, không phải là một phần của một cặp.
Thí dụ:
[0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0]
Trước tiên, bạn nên loại bỏ 0, 0
, 4, 4
và 1, 1
để có được:
[0, 1, 2, 2, 0]
Bây giờ, bạn nên loại bỏ 2, 2
:
[0, 1, 0]
Và đây là kết quả cuối cùng.
Các trường hợp thử nghiệm
[] -> [] [1] -> [1] [1, 1] -> [] [1, 2] -> [1, 2] [11, 11, 11] -> [11] [1, 22, 1] -> [1, 22, 1] [-31, 46, -31, 46] -> [-31, 46, -31, 46] [1, 0, 0, 1] -> [] [5, 3, 10, 10, 5] -> [5, 3, 5] [5, 3, 3, 3, 5] -> [5, 3, 5] [0, -2, 4, 4, -2, 0] -> [] [0, 2, -14, -14, 2, 0, -1] -> [-1] [0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0] -> [0, 1, 0] [3, 5, 4, 4, 8, 26, 26, 8, 5] -> [3] [-89, 89, -87, -8, 8, 88] -> [-89, 89, -87, -8, 8, 88]
Chấm điểm
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất trong mỗi ngôn ngữ sẽ thắng!
[14, 14, 14]
sụp đổ thành[14]
1,2
, 11,12
, vv)
-89,89,-87,-8,-88
? Cả giải pháp Japt (chưa được đăng) của tôi và giải pháp Retina của Fry đều thất bại ở đó, xuất ra --87,8
.