编写最短的程序,计算给定正数集的 Frobenius 数。Frobenius 数是不能写成集合中数字的正倍数之和的最大数。
示例:对于 Chicken McNugget TM尺寸 [6,9,20] 的集合,Frobenius 数为 43,因为方程 a*6 + b*9 + c*20 = 43没有解(其中 a,b ,c >= 0),并且 43 是该属性的最大值。
可以假设给定集合存在 Frobenius 数。如果不是这种情况(例如,对于 [2,4]),则不会出现特定行为。
参考:
[编辑] 我决定接受 GolfScript 版本。虽然 MATHEMATICA 版本可能被认为是“技术上正确的”,但它显然会让比赛失去乐趣。也就是说,其他解决方案也给我留下了深刻的印象,尤其是 Ruby(它对于通用语言来说非常短)。