For simplified text of example in English - see the botom of the Example page
riesenie prikladu "Racer" zo stranky
https://kurzy.kpi.fei.tuke.sk/pvjc/2021/problemset.racer.html
Prečo som riešil "Racer"?
Bol som s kamaratmi na pive a tam niekto spomenul tento priklad. Tak som zhruba povedal vseobecne riesenie pre pocitac... A oni, ze na pive je kazdy mudry a ze kecam... Tak som take strucne principialne riesenie urobil v LibreOffice Calc. A o hodinu doniesol ukazat. Tiez som pri tom zistil, ze uvadzane vysledky ukazkovych prikladov maju podla mna opacne znamienka.
t.j. ak predokladame ze:
- ak posunieme rucicku tachometra v smere pohybu hodinovych ruciciek povazujeme vychylku za kladnu cize vysledok je (+)
- ak posunieme rucicku tachometra proti smeru pohybu hodinovych ruciciek povazujeme vychylku za zapornu cize vysledok je (-). Je to vlastne aj v popise ulohy, ale to je taky detail.
No ani to kamosom nestacilo a tak z jesitnosti som urobil tento programcek.
Mal by splnat vsetky poziadavky zo zadania prikladu.
U mna aj pri 1000 riadkoch (meranych usekoch) je vysledok spocitany do 1ms, ale vacsinou iba na par tickov.
(tick - time smaller than 1ms in underlying timer mechanism)
Moj cas spotrebovany na riesenie
1. slovne riesenie v krcme cca. 5min
2. principialne riesenie v LibreOffice Calc cca. 1hod.
3. naprogramovanie a odladenie SpeedMeter.exe cca. 70hod.
(cca. 1800 lines of code with comments)
/
My spent time to solve this example
1. verbally solution in a pub cca. 5min
2. principal solution in LibreOffice Calc cca. 1hod.
3. creating this program, debugging SpeedMeter.exe cca. 70hod.
(cca. 1800 lines of code with comments)