質問編集履歴

1

追記

2020/11/01 18:50

投稿

hogeee
hogeee

スコア27

test CHANGED
File without changes
test CHANGED
@@ -64,6 +64,16 @@
64
64
 
65
65
  ```
66
66
 
67
- 上のコードは水が300[ml]入る容器にwater1[ml]とwater2[ml]を入れていき、水の容量をできるだけ細かく刻んで入れた場合の総数を求めるコードです。もっとスッキリまとまる気がするのですが、リファクタリングするとしたらどのようになるでしょうか?
67
+ 上のコードは水が300[ml]入る容器にwater1[ml]とwater2[ml]を入れていき、水の容量をできるだけ細かく刻んで入れた場合の総数を求めるコードです。
68
+
69
+ 例えば、最初は300[ml]の容量のコップは水が入っていないので、0[ml]です。次にwater1の容器で100[ml]コップに移すのでコップには100[ml]の水が入ります。これがパターン1です。
70
+
71
+ 次に、コップを空にして、water2の容器で150[ml]の水をコップに入れるとコップの水は150mlになります。これがパターン2です。
72
+
73
+ パターン3はwater1の容器を使い100[ml]を2回注いで200[ml]にないます。これを300[ml]からこぼれないように繰り返した時、できるだけ多くのパターンをつくり、その時のコップの中身を出力します。
74
+
75
+
76
+
77
+ もっとスッキリまとまる気がするのですが、リファクタリングするとしたらどのようになるでしょうか?
68
78
 
69
79
  よろしくお願いいたします。