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

回答編集履歴

7

ルール追加

2020/08/01 02:12

投稿

xebme
xebme

スコア1109

answer CHANGED
@@ -29,4 +29,16 @@
29
29
 
30
30
  お釣りの枚数計算は補数ではなくなります。少し見通しが良くなりました。
31
31
 
32
- ![イメージ説明](e454410a9d799585c2e44054757dc6f1.png)
32
+ ![イメージ説明](e454410a9d799585c2e44054757dc6f1.png)
33
+
34
+ **ルール追加**
35
+
36
+ 上の支払い金額ルールに次のルールを追加します。
37
+ - 数の5の剰余が3未満の場合
38
+  数に5を足して繰り上がる場合、繰り上げ後の次の桁が5か10になる (なら枚数が減るだろう)
39
+ ・5を足して繰り上げ処理を行う。
40
+ ・お釣りの枚数+1
41
+
42
+
43
+ 問題はすでに解けているのではないかと思います。備忘録として追記します。
44
+ 不具合を発見すればその都度ルールを見直してください。

6

45/450を追加

2020/08/01 02:12

投稿

xebme
xebme

スコア1109

answer CHANGED
@@ -24,8 +24,8 @@
24
24
 
25
25
  お釣り1円10円だけで、5円50円が発生する場合が考慮されていません。
26
26
  5円50円のパターンがどこに出るかを発見すれば、課題解決するでしょう。
27
- - 46,47 (96, 97は同じパターンか?)
27
+ - 45,46,47 (95, 96, 97は同じパターンか?)
28
- - 460,470 (960, 970は同じパターンか?)
28
+ - 450,460,470 (950, 960, 970は同じパターンか?)
29
29
 
30
30
  お釣りの枚数計算は補数ではなくなります。少し見通しが良くなりました。
31
31
 

5

5円50円のパターン

2020/07/31 10:20

投稿

xebme
xebme

スコア1109

answer CHANGED
@@ -22,4 +22,11 @@
22
22
 
23
23
  **ダメな根拠**
24
24
 
25
- お釣り1円10円だけで、5円50円が発生する場合が考慮されていません。
25
+ お釣り1円10円だけで、5円50円が発生する場合が考慮されていません。
26
+ 5円50円のパターンがどこに出るかを発見すれば、課題解決するでしょう。
27
+ - 46,47 (96, 97は同じパターンか?)
28
+ - 460,470 (960, 970は同じパターンか?)
29
+
30
+ お釣りの枚数計算は補数ではなくなります。少し見通しが良くなりました。
31
+
32
+ ![イメージ説明](e454410a9d799585c2e44054757dc6f1.png)

4

欠陥あり

2020/07/31 10:16

投稿

xebme
xebme

スコア1109

answer CHANGED
@@ -18,4 +18,8 @@
18
18
  **根拠**
19
19
 
20
20
  釣り銭ありと、釣り銭なしの、枚数を確認してください。
21
- ![イメージ説明](99833624ddbd01126594674682db954f.png)
21
+ ![イメージ説明](99833624ddbd01126594674682db954f.png)
22
+
23
+ **ダメな根拠**
24
+
25
+ お釣り1円10円だけで、5円50円が発生する場合が考慮されていません。

3

画像を追加

2020/07/31 02:53

投稿

xebme
xebme

スコア1109

answer CHANGED
@@ -13,4 +13,9 @@
13
13
 
14
14
  **支払方法**
15
15
 
16
- 1000円を超える支払を許すことになります。例えば、996円に対して1006円を支払うなど。
16
+ 1000円を超える支払を許すことになります。例えば、996円に対して1006円を支払うなど。
17
+
18
+ **根拠**
19
+
20
+ 釣り銭ありと、釣り銭なしの、枚数を確認してください。
21
+ ![イメージ説明](99833624ddbd01126594674682db954f.png)

2

支払方法を追記

2020/07/30 22:55

投稿

xebme
xebme

スコア1109

answer CHANGED
@@ -6,7 +6,11 @@
6
6
 
7
7
  **枚数**
8
8
  - 上の計算結果が支払う金額である。貨幣の枚数は各桁の[n/5 + n%5]の合計
9
- ただし1000のときは+1する
9
+ ただし1000のときは+1する(500円硬化2枚)
10
10
  - お釣りの枚数は上の[5の補数]の合計
11
11
 
12
- まだ未確認です。問題があれば指摘してください。
12
+ まだ未確認です。問題があれば指摘してください。
13
+
14
+ **支払方法**
15
+
16
+ 1000円を超える支払を許すことになります。例えば、996円に対して1006円を支払うなど。

1

ただし1000のときは+1する

2020/07/30 22:44

投稿

xebme
xebme

スコア1109

answer CHANGED
@@ -6,6 +6,7 @@
6
6
 
7
7
  **枚数**
8
8
  - 上の計算結果が支払う金額である。貨幣の枚数は各桁の[n/5 + n%5]の合計
9
+ ただし1000のときは+1する
9
10
  - お釣りの枚数は上の[5の補数]の合計
10
11
 
11
12
  まだ未確認です。問題があれば指摘してください。