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)

program screenshots

© 2018 Bruster
Powered by Webnode
Create your website for free! This website was made with Webnode. Create your own for free today! Get started