Cho một mảng các số nguyên dương, xuất ra một mảng ổn định các thừa số nguyên tố riêng biệt của các số nguyên này. Nói cách khác, đối với mỗi số nguyên trong đầu vào theo thứ tự, hãy lấy các thừa số nguyên tố của nó, sắp xếp chúng và nối thêm bất kỳ số nguyên tố nào chưa có trong đầu ra vào đầu ra.
Các trường hợp thử nghiệm
[1,2,3,4,5,6,7,8,9,10] -> [2,3,5,7]
[10,9,8,7,6,5,4,3,2,1] -> [2,5,3,7]
[100,99,98,1,2,3,4,5] -> [2,5,3,11,7]
[541,60,19,17,22] -> [541,2,3,5,19,17,11]
[1,1,2,3,5,8,13,21,34,45] -> [2,3,5,13,7,17]
[6,7,6,7,6,7,6,5] -> [2,3,7,5]
[1] -> []
[8] -> [2]
[] -> []
Đầu ra có thể là một mảng hoặc danh sách các số nguyên hoặc chuỗi, đầu ra được phân tách hoặc bất kỳ phương tiện tiêu chuẩn nào khác để đưa ra một danh sách các số theo thứ tự.
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.