10
使用最少的硬币计算小费
大多数小费计算器应用程序只收取餐费的固定百分比。因此,例如,如果您的餐费为$ 23.45,则可以保留15%的小费= $ 3.52,或更慷慨的20%的小费= $ 4.69。 方便信用卡用户使用。但是,如果您不愿留下现金小费,则情况并非如此,在这种情况下,这些零头钱占了很大一部分。因此,让我们修改一下想法,以使现金用户更加方便。 您的作业 编写尽可能少的字节作为输入的程序或函数: 一顿饭的价格 最小提示百分比 最大小费百分比 并输出在[price * min_percentage / 100,price * max_percentage / 100]范围内的任何小费金额,以使所需的纸币/钞票和硬币数量最小化。 假设美国的货币面额为1¢,5¢,10¢,25¢,$ 1,$ 5,$ 10,$ 20,$ 50和$ 100。 例 这是Python中的非示例程序: import math import sys # Do the math in cents so we can use integer arithmetic DENOMINATIONS = [10000, 5000, …
23
code-golf