回答編集履歴

7

ルール追加

2020/08/01 02:12

投稿

xebme
xebme

スコア1083

test CHANGED
@@ -61,3 +61,27 @@
61
61
 
62
62
 
63
63
  ![イメージ説明](e454410a9d799585c2e44054757dc6f1.png)
64
+
65
+
66
+
67
+ **ルール追加**
68
+
69
+
70
+
71
+ 上の支払い金額ルールに次のルールを追加します。
72
+
73
+ - 数の5の剰余が3未満の場合
74
+
75
+  数に5を足して繰り上がる場合、繰り上げ後の次の桁が5か10になる (なら枚数が減るだろう)
76
+
77
+ ・5を足して繰り上げ処理を行う。
78
+
79
+ ・お釣りの枚数+1
80
+
81
+
82
+
83
+
84
+
85
+ 問題はすでに解けているのではないかと思います。備忘録として追記します。
86
+
87
+ 不具合を発見すればその都度ルールを見直してください。

6

45/450を追加

2020/08/01 02:12

投稿

xebme
xebme

スコア1083

test CHANGED
@@ -50,9 +50,9 @@
50
50
 
51
51
  5円50円のパターンがどこに出るかを発見すれば、課題解決するでしょう。
52
52
 
53
- - 46,47 (96, 97は同じパターンか?)
53
+ - 45,46,47 (95, 96, 97は同じパターンか?)
54
54
 
55
- - 460,470 (960, 970は同じパターンか?)
55
+ - 450,460,470 (950, 960, 970は同じパターンか?)
56
56
 
57
57
 
58
58
 

5

5円50円のパターン

2020/07/31 10:20

投稿

xebme
xebme

スコア1083

test CHANGED
@@ -47,3 +47,17 @@
47
47
 
48
48
 
49
49
  お釣り1円10円だけで、5円50円が発生する場合が考慮されていません。
50
+
51
+ 5円50円のパターンがどこに出るかを発見すれば、課題解決するでしょう。
52
+
53
+ - 46,47 (96, 97は同じパターンか?)
54
+
55
+ - 460,470 (960, 970は同じパターンか?)
56
+
57
+
58
+
59
+ お釣りの枚数計算は補数ではなくなります。少し見通しが良くなりました。
60
+
61
+
62
+
63
+ ![イメージ説明](e454410a9d799585c2e44054757dc6f1.png)

4

欠陥あり

2020/07/31 10:16

投稿

xebme
xebme

スコア1083

test CHANGED
@@ -39,3 +39,11 @@
39
39
  釣り銭ありと、釣り銭なしの、枚数を確認してください。
40
40
 
41
41
  ![イメージ説明](99833624ddbd01126594674682db954f.png)
42
+
43
+
44
+
45
+ **ダメな根拠**
46
+
47
+
48
+
49
+ お釣り1円10円だけで、5円50円が発生する場合が考慮されていません。

3

画像を追加

2020/07/31 02:53

投稿

xebme
xebme

スコア1083

test CHANGED
@@ -29,3 +29,13 @@
29
29
 
30
30
 
31
31
  1000円を超える支払を許すことになります。例えば、996円に対して1006円を支払うなど。
32
+
33
+
34
+
35
+ **根拠**
36
+
37
+
38
+
39
+ 釣り銭ありと、釣り銭なしの、枚数を確認してください。
40
+
41
+ ![イメージ説明](99833624ddbd01126594674682db954f.png)

2

支払方法を追記

2020/07/30 22:55

投稿

xebme
xebme

スコア1083

test CHANGED
@@ -14,10 +14,18 @@
14
14
 
15
15
  - 上の計算結果が支払う金額である。貨幣の枚数は各桁の[n/5 + n%5]の合計
16
16
 
17
- ただし1000のときは+1する
17
+ ただし1000のときは+1する(500円硬化2枚)
18
18
 
19
19
  - お釣りの枚数は上の[5の補数]の合計
20
20
 
21
21
 
22
22
 
23
23
  まだ未確認です。問題があれば指摘してください。
24
+
25
+
26
+
27
+ **支払方法**
28
+
29
+
30
+
31
+ 1000円を超える支払を許すことになります。例えば、996円に対して1006円を支払うなど。

1

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

2020/07/30 22:44

投稿

xebme
xebme

スコア1083

test CHANGED
@@ -14,6 +14,8 @@
14
14
 
15
15
  - 上の計算結果が支払う金額である。貨幣の枚数は各桁の[n/5 + n%5]の合計
16
16
 
17
+ ただし1000のときは+1する
18
+
17
19
  - お釣りの枚数は上の[5の補数]の合計
18
20
 
19
21