n 桁の数字と数字のリストがあり、そこから任意の数字を何度でも使用できます。
リストから数値を取得して、合計の最後の n 桁が n 桁の数値になるように合計を生成できることをどのように知ることができますか?
注: 合計には初期値があり、ゼロではありません。
編集- 解決策が存在する場合、指定された番号として最後の 4 桁を持つような番号を取得するために追加される番号の最小数を見つける必要があります。それはDP(最小コイン変更問題)で簡単に解決できます。
たとえば、n=4 の場合、
Given number = 1212
Initial value = 5234
List = [1023, 101, 1]
A solution exists: 21212 = 5234 + 1023*15 + 101*6 + 1*27