Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

syöte h rikkoo interpoloinnin #16

Open
pholm opened this issue Sep 15, 2018 · 4 comments
Open

syöte h rikkoo interpoloinnin #16

pholm opened this issue Sep 15, 2018 · 4 comments

Comments

@pholm
Copy link
Contributor

pholm commented Sep 15, 2018

Joissakin tapauksissa yksittäisen vartion saama h (hylätty) pilaa interpoloinnin muiden vartioiden osalta. Vertailin kokonaislukuja 1,5x interpoloinnilla. Kun yksittäinen vartio sai h, sai paras vartio 2,7/5.

@pholm
Copy link
Contributor Author

pholm commented Sep 17, 2018

Ilmeisesti oleinen vain tapauksissa, joissa 2 osatehtävää tyylillä a+b*60, jossa b sakkojen määrä. Kun tässä jonkun vartion suoritus on h (a=h, b=h), menee interpolointi pilalle koko sarjan osalta. Laitan vielä xml-tiedoston, jossa asia havainnollistettu.

@Pena86
Copy link

Pena86 commented Mar 15, 2019

Tein testikisan, jossa sarjoina e- ja h-syötteitä eri yhdistelminä, ja tehtävänä aikaväli, niin pienin kuin suurin -interpoloinnilla.
Näyttänee siltä, että jos jokin syötteistä on lukuarvo ja jokin e tai h, niin nämäkin vartiot ovat mukana interpoloinnissa. Mutta jos vartion kaikki syötteet tehtävässä ovat joko e tai h, niin silloin toimii oikein.
EH_interpolointi_2019-03-15_07-38_tietokanta.xml.zip
Minun on vielä tarkoitus jatkaa selvittämistä, että miten tuloslaskin laskuja pyörittelee, ja että onko ongelmaan mahdollista löytää ratkaisu (tällähetkellä näyttää vahvasti siltä, että on helpompi kirjoittaa uusi tuloslaskin)...

@Pena86
Copy link

Pena86 commented Mar 15, 2019

Teinpä sitten kokeita asiasta ja lopputuloksena committi, jossa e on lisätty interpoloinnista ulkopuoliseksi vievien listaan, sekä h- syötteelle tehty looginen negaatio koodiin. Ja nyt näyttää ainakin minulla toimivan.

Omassa forkissani on paljon muitakin muutoksia, niin katsotaan saanko tehtyä tänne sopivan pull requestin jollain tapaa...

@villevuor
Copy link
Member

villevuor commented Oct 3, 2021

En tiedä, onko tuo korjaus toivottu.

Esimerkkitehtävä: max pisteet 4, maksimisuoritusaika 10 min aika jolloin rastihlö keskeyttää suorituksen:

  • 2 p. nopein aika, 1,5x mediaani 0, väli interpoloidaan
  • 2 p. esim. oikeat vastaukset

(Toinen konkreettinen esimerkki, mihin tarvitaan osatehtäväkohtaista hylkäämistä, on nyt syys-SM 2021 tehtävä Labyrintti.)

Nyt tuon voi tehdä kipaan siten, että on kaksi osatehtävää: nopein aika (a) ja oikeat vastaukset (b). Jos vartio ylittää maksimiajan, se saa osatehtävästä a hylätyn (h), mutta osatehtävästä b edelleen pisteet. Vartion suoritusajaksi ei voi merkitä esim. 10 minuuttia, koska silloin mediaani määritetään väärin.

Nyt ehdotettu korjaus siis ilmeisesti estää tämän toteutuksen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants