teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

追記

2020/11/01 18:50

投稿

hogeee
hogeee

スコア27

title CHANGED
File without changes
body CHANGED
@@ -31,5 +31,10 @@
31
31
  ```
32
32
  [100, 150, 200, 250, 300]
33
33
  ```
34
- 上のコードは水が300[ml]入る容器にwater1[ml]とwater2[ml]を入れていき、水の容量をできるだけ細かく刻んで入れた場合の総数を求めるコードです。もっとスッキリまとまる気がするのですが、リファクタリングするとしたらどのようになるでしょうか?
34
+ 上のコードは水が300[ml]入る容器にwater1[ml]とwater2[ml]を入れていき、水の容量をできるだけ細かく刻んで入れた場合の総数を求めるコードです。
35
+ 例えば、最初は300[ml]の容量のコップは水が入っていないので、0[ml]です。次にwater1の容器で100[ml]コップに移すのでコップには100[ml]の水が入ります。これがパターン1です。
36
+ 次に、コップを空にして、water2の容器で150[ml]の水をコップに入れるとコップの水は150mlになります。これがパターン2です。
37
+ パターン3はwater1の容器を使い100[ml]を2回注いで200[ml]にないます。これを300[ml]からこぼれないように繰り返した時、できるだけ多くのパターンをつくり、その時のコップの中身を出力します。
38
+
39
+ もっとスッキリまとまる気がするのですが、リファクタリングするとしたらどのようになるでしょうか?
35
40
  よろしくお願いいたします。