財布の中の小銭の数を少なくする方法


1.小さい位から順に払う

  例:128円 →8円を払う→20円を払う→100円を払う

2.払いたい額以下の小銭で払う

  例:8円 →5円か1円で払う

  例:20円 →10円(か5円か1円)で払う

3.払いたい額以下の小銭で払えない場合

 (a)払いたい額が1~4 → 払いたい額を5にする

  例:12円の3円が払えない

  →払いたい額を12円にする (5円があれば払う)

  例:10円の20円が払えない

  →払いたい額を10円にする (50円があれば払う)

 (b)払いたい額が5~9 → 払いたい額を10にする

  例:12円の8円が払えない

  → 払いたい額を120+10=130円にする (30円があれば払う)

  例:128円の3円は払えた

  →払いたい額=12円の5円が払えない

  → 払いたい額を120+10=130円にする (30円があれば払う)

  例:10円の70円が払えない

  →払いたい額100+100円=200円にする (200円があれば払う)

  例:170円の20円は払えた

  →払いたい額=10円の50円が払えない

  →払いたい額を100+100円=200円にする (200円があれば払う)

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

別の考え方

払う料金

=10000×i +5000×h + 1000×g + 500×f + 100×e + 50×d + 10×c + 5×b + 1×a

a、c、e、g→0~4

b、d、f、h→0~1

aが0

 →②

aが1~4

 a円を1円玉で

  払う→②

  払えない→bを1増やす→②

bが0

 →③

bが1

 5円を5円以下玉で

  払う→③

  払えない→cを1増やす→③

bが2

 cを1増やす→③

cが0

 →④

cが1~4

 10×c円を10円以下玉で

  払う→④

  払えない→dを1増やす→④

cが5

 dを1増やす→④

 

dが0

 →⑤

dが1

 50円を50円以下玉で

  払う→⑤

  払えない→eを1増やす→⑤

dが2

 eを1増やす→⑤

eが0

 →⑥

eが1~4

 100×e円を100円以下玉で

  払う→⑥

  払えない→fを1増やす→⑥

eが5

 fを1増やす→⑥

fが0

 →⑦

fが1

 500円を500円以下玉で

  払う→⑦

  払えない→gを1増やす→⑦

fが2

 gを1増やす→⑦

gが0

 →⑧

gが1~4

 1000×g円を1000円札か小銭で

  払う→⑧

  払えない→hを1増やす→⑧

gが5

 hを1増やす→⑧

hが0

 →⑨

hが1

 5000円を5000円以下札か小銭で

  払う→⑨

  払えない→iを1増やす→⑨

hが2

 iを1増やす→⑨

10000×i円を払う



2011-04-16 02:25 | 未分類