Pythonを使用して以下のようなアルゴリズムを実装したいです。
- 5つの数字と+と-のみを用いて0に一番近い数字を返す関数
- 8つの数字と+と-のみを用いて0に一番近い数字を作成したときの後方の4つの引数の絶対値
この遊びの基礎は、
5つの値もしくは8つの値で足し算と引き算を用いて0にすることです。
0に出来ない場合は、それに近い値を導出して欲しいです。
よく昔にやった、切符の4つの数字やナンバープレートでやった遊びの掛け算と割り算を禁止した遊びに似ていると思ってください。
例)
- function(1, 2, 3, 4, 5)
1, 2, 3, 4, 5 が与えられているとき、
1-2+3+4-5 のときに+1で0に一番近い値を取ります。(もちろん、他の選択肢も存在する)
- function(1, 2, 3, 4, 5, 6, 7, 8)
1, 2, 3, 4, 5, 6, 7, 8 が与えられているとき、
-1+2+3-4-5+6+7-8 のときは0である。
このとき、-5, +6, +7, -8 の絶対値は0であるのでこの結果を返す関数を作成。
回答4件
あなたの回答
tips
プレビュー