複数の数字を交互に計算して、条件に該当する結果を出力する(再帰関数)

計算方法
初期の数字と比較に使う数字が当てられているとき、それらを比較して条件に該当する数字を出力したい。
数字がスペース区切りの文字列で与えられてる場合。
とりあえず、配列にまとめてやる。
比較数字1と2で計算した結果を交互に比較したいので、どうしようかと思ったとき、再帰関数を使用した。
偶数と奇数回で足す数字が異なる。ifの条件がちょっと甘いので、抜けてるものがあると思う。イメージとしては、こんな感じだと思うが。そこは注意してほしい。
条件に該当したら出力して終わりで、該当しないなら、片方の関数に飛ばしてやって同じように計算を繰り返す(再帰関数)。初め引数を上手く渡せてなかった。
再帰関数についての理解が甘いというか、アルゴリズム全般の知識が弱い気がする。
実際のコード
良い方法があればコメントください。
ディスカッション
コメント一覧
まだ、コメントがありません