Nhiệm vụ của tôi là viết một thuật toán sử dụng lực lượng vũ phu để xác định số cách khác nhau, kết hợp thay đổi có liên quan với số tiền nhất định. Sự thay đổi sẽ được tạo ra bằng cách sử dụng các đồng tiền sau: penny (1 cent), nickel (5 cent), dime (10 cent) và quý (25 cent).Xác định các kết hợp thực hiện thay đổi với một số tiền nhất định
ví dụ:
Input: 16 (có nghĩa là một sự thay đổi của 16 cent)
Output: có thể được sản xuất trong 6 cách khác nhau và họ là:
- 16 xu.
- 11 xu, 1 niken
- 6 đồng xu, 1 đồng xu
- 6 đồng xu, 2 nickels
- 1 xu, 3 nickels
- 1 xu, 1 niken, 1 xu
My thuật toán phải tạo ra tất cả các kết hợp thay đổi có thể cho một số lượng thay đổi được chỉ định.
Tôi mất hoàn toàn về cách bắt đầu một thuật toán như thế này. Bất kỳ đầu vào hoặc cái nhìn sâu sắc để giúp tôi đi sẽ là tuyệt vời.
một cách tiếp cận có thể được sử dụng lồng nhau cho vòng cho mỗi giáo phái và tính toán số tiền ở mức sâu nhất để xem nếu nó phù hợp với số lượng mục tiêu – PeskyGnat
1 Đối với yêu cầu chỉ để được giúp đỡ, không cho câu trả lời chính thức. –
Bản sao có thể có của [Cách tìm tất cả các kết hợp của đồng tiền khi đưa ra một số giá trị đô la] (http://stackoverflow.com/questions/1106929/how-to-find-all-combinations-of-coins-when-given-some -dollar-value) – e4c5