Thử thách
Giả sử bạn có một danh sách các số và giá trị đích. Tìm tập hợp tất cả các kết hợp số của bạn cộng với giá trị đích, trả về chúng dưới dạng chỉ mục danh sách.
Đầu vào và đầu ra
Đầu vào sẽ lấy một danh sách các số (không nhất thiết phải là duy nhất) và số tổng của mục tiêu. Đầu ra sẽ là một tập hợp các danh sách không trống, mỗi danh sách chứa các giá trị nguyên tương ứng với vị trí của các giá trị trong danh sách đầu vào ban đầu.
Ví dụ
Input: values = [1, 2, 1, 5], target = 8
Output: [ [0,1,3], [1,2,3] ]
Input: values = [4.8, 9.5, 2.7, 11.12, 10], target = 14.8
Output: [ [0,4] ]
Input: values = [7, 8, 9, -10, 20, 27], target = 17
Output: [ [1,2], [0,3,4], [3,5] ]
Input: values = [1, 2, 3], target = 7
Output: [ ]
Chấm điểm
Đây là môn đánh gôn , vì vậy đoạn mã ngắn nhất sẽ thắng!