質問編集履歴

2

内容削除

2022/10/18 01:29

投稿

Mr.potatohead
Mr.potatohead

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,23 +1,3 @@
1
- ### 前提
2
- https://teratail.com/questions/l4ltovfsdwc9sw
3
-
4
- こちらで質問した者です。
5
- 後ハッシュ操作で表現できないものかと考えコードがこちらです
1
+ 投稿者(Mr.PotatoHead)諸事情により削除しました。
6
- `cows`は牛の合計数 `cow`は牛 `calf`は子牛
2
+
7
- `cows = {:cow=>0, :calf=>1}` 1年目
3
+
8
- `cows = {:cow=>1, :calf=>1}` 2年目
9
- `cows = {:cow=>1, :calf=>2}` 3年目
10
- `cows = {:cow=>2, :calf=>3}` 4年目
11
- `cows = {:cow=>3, :calf=>5}` 5年目
12
- いったんハッシュを変数に代入して表現して理解しようとしたのですがどうしても2年したら子牛は牛になって、その年から子牛を毎年産むというところも含め全体的に理解できません。
13
- - 最初に産まれたての子牛(calf)が1匹いる
14
- - 子牛(calf)は産まれてから2年後に牛(cow)になる
15
- - 牛(cow)は1年ごとに子牛(calf)を1匹産む
16
- - 牛(cow)になった年から子牛(calf)を産む
17
- この条件で表すコードを教えていただきたいです。
18
- 期待する出力結果は
19
- `$ ruby how_many_cows.rb 5`
20
- に対して
21
- # 出力例
22
- `{:cow=>3, :calf=>5}`
23
- このようにしたいです。

1

一部ファイル名の変更

2022/08/24 02:54

投稿

Mr.potatohead
Mr.potatohead

スコア17

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
  - 牛(cow)になった年から子牛(calf)を産む
17
17
  この条件で表すコードを教えていただきたいです。
18
18
  期待する出力結果は
19
- `$ ruby how_many_cats.rb 5`
19
+ `$ ruby how_many_cows.rb 5`
20
20
  に対して
21
21
  # 出力例
22
22
  `{:cow=>3, :calf=>5}`