Thực hiện một bộ giải số học bằng lời nói của một số dãy số giống nhau được cộng lại với nhau:
TWO
+ TWO
-----
FOUR
REPEAT
REPEAT
REPEAT
+ REPEAT
--------
ANDSTOP
SPEED
+ SPEED
-------
KILLS
Có một số hạn chế: mỗi chữ cái phải đại diện cho các chữ số khác nhau và không có chữ cái nào có thể bằng không.
Thực hiện bộ giải dưới dạng hàm của toán hạng, tổng và số lần lặp lại trả về một danh sách các giải pháp (giải pháp: bộ dữ liệu của toán hạng và tổng kết quả). Ví dụ:
f(['T','W','O'], ['F','O','U','R'], 2) == [(734, 1468)]
Bạn không cần biểu diễn các biến dưới dạng chữ cái và bạn không cần sử dụng hàm băm trong giải pháp. Tìm kiếm lực lượng cho phép.
Mã ngắn nhất sẽ thắng.