与えられた一連の正の数についてフロベニウス数を計算する最短のプログラムを作成します。フロベニウス数は、セット内の数の正の倍数の合計として記述できない最大の数です。
例: Chicken McNugget TMサイズのセット [6,9,20] の場合、式 a*6 + b*9 + c*20 = 43 (a,b ,c >= 0) であり、43 はこのプロパティの最大値です。
与えられた集合に対してフロベニウス数が存在すると仮定できます。そうでない場合 ([2,4] など)、特定の動作は予想されません。
参考文献:
[編集] GolfScript バージョンを受け入れることにしました。MATHEMATICA のバージョンは「技術的には正しい」と考えられるかもしれませんが、明らかに競技会の楽しみを奪ってしまいます。そうは言っても、他のソリューション、特に Ruby (汎用言語としては非常に短かった) にも感銘を受けました。