[Boot camp for Beginners] B - Collatz Problem [Rust]
概要
AtCoder Problems: Boot camp for Beginners をRustで解いてみる
学んだことmemo
- f は問題文通りに定義すればいいとして
- ループにすればいい気がするけど、気が乗らないから文末再帰にできないか
- sとそれまでのカウントと、それまででた数値の配列を受け取ればいい?
- 配列だけ受け取れば他はいらんな...lastから計算すればいいだけだし
- そうすれば i = 1 の時の考慮もいらないし
- i = 1 で答えが出ることはない
- 最後の要素 を f 通したやつが、配列内に含まれるかみる
- 含まれていれば配列の長さ + 1
- 含まれてなければその値を配列に追加して再帰
- これでできた
[Boot camp for Beginners] B - Collatz Problem [Rust]