rage / ohjelmointi-21

https://ohjelmointi-21.mooc.fi
0 stars 17 forks source link

osa12-04_kiipeilyreitti virhe malliratkaisussa #34

Closed samuelsaari closed 3 years ago

samuelsaari commented 3 years ago

Malliratkaisussa eikä oletettavasti testeissä ei ratoja laiteta oikein vaikeisjärjestyksen mukaan. Tämän korjaaminen tekee tehtävästä suht vaikean, mutta joka tapauksessa olisi hyvä korjata tai poistaa +/- käyttö tehtävästä sen yksinkertaistamiseksi.

esim. jos s

    r1 = Kiipeilyreitti("Kantti", 38, "6A-")
    r4 = Kiipeilyreitti("Pieniä askelia", 12, "6A+")

    reitit = [r1, r4]
    for reitti in vaikeuden_mukaan(reitit):
        print(reitti)

Niin vastaus on:

Kantti, pituus 38 metriä, grade 6A-
Pieniä askelia, pituus 12 metriä, grade 6A+

Eli tämän mukaan 6A- olisi vaikeampi kuin 6A+, mikä ei pidä paikkaansa.

Tämä johtuu siitä, että

print(sorted('+-'))
> ['+', '-']

Itse ratkaisin tuon hyvin kökösti (ks. apufunktio vaikeus_mjno), joten olisi kiva nähdä päivitetyistä malleista , miten tuon saisi tehtyä tehokkkasti. https://tmc.mooc.fi/paste/vJBhpO5DM6zOPBe2GT03Ag

pllk commented 3 years ago

Onko jossain esimerkki, jossa on käytetty -? Pitäisi olla vain + tai ei mitään.

samuelsaari commented 3 years ago

Eiku totta, ei taida olla miinuksia!

https://www.guidedolomiti.com/en/rock-climbing-grades/

On Sun, Apr 18, 2021, 23:36 Antti Laaksonen @.***> wrote:

Onko jossain esimerkki, jossa on käytetty -? Pitäisi olla vain + tai ei mitään.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/rage/ohjelmointi-21/issues/34#issuecomment-822056958, or unsubscribe https://github.com/notifications/unsubscribe-auth/AL2PH26NMMU4NGFN2IJPO53TJM7EJANCNFSM42YYQNIA .