+ All Categories
Home > Documents > Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf ·...

Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf ·...

Date post: 07-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
25
Optim´ aln´ ı mince a bankovky David Janˇ car, Jakub Svoboda, Aneta ˇ St astn´ a, Oskar Turek yden vˇ edy ˇ cerven 2013 yden vˇ edy na Jaderce ( ˇ CVUT FJFI) Mince ˇ cerven 2013 1 / 16
Transcript
Page 1: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Optimalnı mince a bankovky

David Jancar, Jakub Svoboda, Aneta St’astna, Oskar Turek

Tyden vedy

cerven 2013

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 1 / 16

Page 2: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Program

1 Platba pomocı mincı

2 Placenı pomocı hladoveho algoritmu

3 Smena

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 2 / 16

Page 3: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Program

1 Platba pomocı mincı

2 Placenı pomocı hladoveho algoritmu

3 Smena

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 3 / 16

Page 4: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Efektivita platby

V cem je vyhoda nasich mincı ?

Platıme malym poctem mincı ?

Pouzıvame hladovy algoritmus ?

Jak se lisı rozmenovanı a smena?

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 4 / 16

Page 5: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Efektivita platby

V cem je vyhoda nasich mincı ?

Platıme malym poctem mincı ?

Pouzıvame hladovy algoritmus ?

Jak se lisı rozmenovanı a smena?

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 4 / 16

Page 6: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Efektivita platby

V cem je vyhoda nasich mincı ?

Platıme malym poctem mincı ?

Pouzıvame hladovy algoritmus ?

Jak se lisı rozmenovanı a smena?

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 4 / 16

Page 7: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Efektivita platby

V cem je vyhoda nasich mincı ?

Platıme malym poctem mincı ?

Pouzıvame hladovy algoritmus ?

Jak se lisı rozmenovanı a smena?

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 4 / 16

Page 8: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Reprezentace castky

Prıklad

Reprezentace castky 15 v ceskych korunach je napr.:

(15, 0, 0, 0, 0, 0)

15 = 15 · 0 + 0 · 2 + 0 · 5 + 0 · 10 + 0 · 20 + 0 · 50

(0, 0, 1, 1, 0, 0)

15 = 0 · 1 + 0 · 2 + 1 · 5 + 1 · 10 + 0 · 20 + 0 · 50.

Pak platı: cost(15, 0, 0, 0, 0, 0) = 15 a cost(0, 0, 1, 1, 0, 0) = 2.

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 5 / 16

Page 9: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Optimalnı reprezentace

Prıklad

Optimalnı reprezentace castky 15 v korunach je

(0, 0, 1, 1, 0, 0), pocet mincı je pak cost(0, 0, 1, 1, 0, 0) = 2, tj.minimalnı mozny.

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 6 / 16

Page 10: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Optimalnı system mincı

Prıklad

Prumerny pocet pouzitych mincı (korun ceskych) v optimalnı reprezentacicastek od 1 do 100 je roven 3, 42. Se systemy

(1, 4, 6, 21, 30, 37)

(1, 5, 8, 20, 31, 33)

by to bylo 2, 92, coz jsou optimalnı systemy pro sest mincı.

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 7 / 16

Page 11: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Pridanı mince

Jakou hodnotu mince idealne pridat tak, aby prumerny pocetpouzitych mincı byl co nejnizsı?

Idealne pridat minci 33 nebo 37

Prumerny pocet pouzitych mincı klesne z 3, 42 na 2, 88

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 8 / 16

Page 12: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Platba pomocı mincı

Pridanı mince

Jakou hodnotu mince idealne pridat tak, aby prumerny pocetpouzitych mincı byl co nejnizsı?

Idealne pridat minci 33 nebo 37

Prumerny pocet pouzitych mincı klesne z 3, 42 na 2, 88

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 8 / 16

Page 13: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Placenı pomocı hladoveho algoritmu

Program

1 Platba pomocı mincı

2 Placenı pomocı hladoveho algoritmu

3 Smena

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 9 / 16

Page 14: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Placenı pomocı hladoveho algoritmu

Hladove vybıranı mincı

Placenı hodnotou eD dokud n − eDaD > eD , kde aD je pocet mincı vhodnote eD pouzite pri placenı.

Opakovanı s hodnotami eD−1, eD−2, . . . , e1

Hladova reprezentace cısla je pak (a1, a2, . . . , aD), znacımehlad(n, e1, e2, . . . , eD)

Prıklad

Cıslo 56 zaplatıme hladovym algoritmem:

56 = 1 · 50 + 1 · 5 + 1 · 1,

tj. hlad(56; 1, 2, 5, 10, 20, 50) = (1, 0, 1, 0, 0, 1).

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 10 / 16

Page 15: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Placenı pomocı hladoveho algoritmu

Hladove vybıranı mincı

Placenı hodnotou eD dokud n − eDaD > eD , kde aD je pocet mincı vhodnote eD pouzite pri placenı.

Opakovanı s hodnotami eD−1, eD−2, . . . , e1

Hladova reprezentace cısla je pak (a1, a2, . . . , aD), znacımehlad(n, e1, e2, . . . , eD)

Prıklad

Cıslo 56 zaplatıme hladovym algoritmem:

56 = 1 · 50 + 1 · 5 + 1 · 1,

tj. hlad(56; 1, 2, 5, 10, 20, 50) = (1, 0, 1, 0, 0, 1).

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 10 / 16

Page 16: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Placenı pomocı hladoveho algoritmu

Hladovy algoritmus a cesky mincovy system

V ceskem mincovnım systemu jsou prumerne pocty mincı pri uzitıhladoveho algoritmu stejne jako optimalnı pocet uzitych mincı.

Prıklad

Toto tvrzenı nefunguje u vsech mincovnıch systemu. Prıkladem muze bytsystem (1, 7, 10).

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 11 / 16

Page 17: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Placenı pomocı hladoveho algoritmu

Hladovy algoritmus a cesky mincovy system

V ceskem mincovnım systemu jsou prumerne pocty mincı pri uzitıhladoveho algoritmu stejne jako optimalnı pocet uzitych mincı.

Prıklad

Toto tvrzenı nefunguje u vsech mincovnıch systemu. Prıkladem muze bytsystem (1, 7, 10).

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 11 / 16

Page 18: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Placenı pomocı hladoveho algoritmu

Pridanı mince k hladovemu algoritmu

Jakou hodnotu mince idealne pridat tak, aby prumerny pocetpouzitych mincı pro hladovy algoritmus byl co nejnizsı?

Idealne pridat libovolnou minci mezi 3 a 9

Prumerny pocet pouzitych mincı klesne z 3, 42 na 3, 22

Obecne cım mensı hodnota mince se prida, tım vetsı priblızenı optimu

Prıklad

Hodnota nove mince Prumerny pocet pouzitych mincınad 50 3,4149 - 21 3,3420-11 3,309-3 3,22

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 12 / 16

Page 19: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Placenı pomocı hladoveho algoritmu

Pridanı mince k hladovemu algoritmu

Jakou hodnotu mince idealne pridat tak, aby prumerny pocetpouzitych mincı pro hladovy algoritmus byl co nejnizsı?

Idealne pridat libovolnou minci mezi 3 a 9

Prumerny pocet pouzitych mincı klesne z 3, 42 na 3, 22

Obecne cım mensı hodnota mince se prida, tım vetsı priblızenı optimu

Prıklad

Hodnota nove mince Prumerny pocet pouzitych mincınad 50 3,4149 - 21 3,3420-11 3,309-3 3,22

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 12 / 16

Page 20: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Placenı pomocı hladoveho algoritmu

Omezeny pocet mincı kazde hodnoty

Druh efektivity placenı

Hledanı mincovnıho systemu, aby pocet mincı pri platbe nepresahlhodnotu k

Prıklad

Jaky je potrebny pocet mincı kazdeho druhu (v ceskem systemu) nazaplacenı libovolne castky?

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 13 / 16

Page 21: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Placenı pomocı hladoveho algoritmu

Omezeny pocet mincı kazde hodnoty

Druh efektivity placenı

Hledanı mincovnıho systemu, aby pocet mincı pri platbe nepresahlhodnotu k

Prıklad

Jaky je potrebny pocet mincı kazdeho druhu (v ceskem systemu) nazaplacenı libovolne castky?

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 13 / 16

Page 22: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Smena

Program

1 Platba pomocı mincı

2 Placenı pomocı hladoveho algoritmu

3 Smena

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 14 / 16

Page 23: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Smena

Smena

Placenı i vracenı

Umoznuje snızit pocet pouzitych mincı

Uplatnenı v 26% prıpadu

Prıklad

Jakym zpusobem zaplatit 38 Kc?Jaky je potrebny pocet mincı kazdeho druhu (v ceskem systemu)?

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 15 / 16

Page 24: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Smena

Smena

Placenı i vracenı

Umoznuje snızit pocet pouzitych mincı

Uplatnenı v 26% prıpadu

Prıklad

Jakym zpusobem zaplatit 38 Kc?Jaky je potrebny pocet mincı kazdeho druhu (v ceskem systemu)?

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 15 / 16

Page 25: Optimální mince a bankovky - cvut.cztydenvedy.fjfi.cvut.cz/2013/output/pres/mincebankovky.pdf · 2013-06-19 · Optim aln mince a bankovky David Jan car, Jakub Svoboda, Aneta St’astn

Smena

Dekujeme za pozornost!

M. Kleber, R. Vakil, and J. Shallit, What this country needs is an 18cent piece, Mathematical Intelligencer 25(2) (2003), 20–23

Tyden vedy na Jaderce (CVUT FJFI) Mince cerven 2013 16 / 16


Recommended