前提・実現したいこと
ある配列を任意の要素数の配列に分割し、それを足した結果を出力したい
例えば、以下4つの数値が与えられたとすると、
[a, b, c, d} を
[[a, b], [c, d]] にし、
("a+b")+("c+d")の計算結果を出力したいです。
(↑2桁の整数とみなして和を計算したい)
また、4つの数値から考えられる組み合わせは4!=24通りありますが、足し算は順序に依存しないので12通りです。
与えられる4つの数値が、9、2、3、8だとしたら、
92+38=130
93+28=121
39+28=67
のように単に結果を求めるのではなく、
92+85=175 となるような、和の最大数値を出力したいです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ここに言語名を入力
ここに言語を入力
line = gets.split(' ').map(&:to_i)
line.each_slice(2).to_a
p (line[0]+line[1]) + (line[2]+line[3])
### 試したこと 試したこととしましては、数値で受け取りたかったので、mapを使用して数値型の配列に変換し、上記のコードになりました。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/10 12:16