如何简化这个等式
how to simplify this equation
问题:给定一个介于 0 和 6 之间的数字,4、2、1 的哪个组合将等于给定数字。一个数字只能使用一次(不能只做 6 次 1 来得到给定的数字 6)。
Examples:
Value = 6
4 = 1
2 = 1
1 = 0
Value = 4
4 = 1
2 = 0
1 = 0
Value = 3
4 = 0
2 = 1
1 = 1
Current forumlas, where given number is 6:
4 = Floor(6/4)
2 = Floor(6%4)/2
1 = Floor[(6%4)%2]/1
鉴于这是一个模式,我将如何简化我的公式?
这个图案有什么特别的名字吗?
您可以采用贪婪的方法。开始减去列表中最大的元素(此处为 4-2-1),该元素也小于您要从数字中分解的数字,然后重复直到达到 0。
问题:给定一个介于 0 和 6 之间的数字,4、2、1 的哪个组合将等于给定数字。一个数字只能使用一次(不能只做 6 次 1 来得到给定的数字 6)。
Examples:
Value = 6
4 = 1
2 = 1
1 = 0
Value = 4
4 = 1
2 = 0
1 = 0
Value = 3
4 = 0
2 = 1
1 = 1
Current forumlas, where given number is 6:
4 = Floor(6/4)
2 = Floor(6%4)/2
1 = Floor[(6%4)%2]/1
鉴于这是一个模式,我将如何简化我的公式? 这个图案有什么特别的名字吗?
您可以采用贪婪的方法。开始减去列表中最大的元素(此处为 4-2-1),该元素也小于您要从数字中分解的数字,然后重复直到达到 0。