PITKÄ MATEMATIIKKA · YLIOPPILASKOE
Ohjelmakoodi ja tekijät · 2024 · syksy
Papu yritti selvittää positiivisen kokonaisluvun alkutekijät. Tähän tarkoitukseen hän kirjoitti Python-koodin, joka on esitetty tekstissä 10.A. Koodissa #-merkkiä seuraava teksti on kommentti, joka ei vaikuta ohjelman toimintaan. Papu ajoi ohjelman muuttujan eri alkuarvoilla. Hän huomasi, että toisinaan ohjelma toimi virheettömästi ja tulosti luvun alkutekijät, toisinaan se tulosti muitakin lukuja.
Osatehtävissä 10.1 ja 10.2 vastauksesta täytyy ilmetä käytetty alkuarvo ja ohjelman tuloste.
1. Anna esimerkki luvun alkuarvosta, jolle ohjelma tulostaa listan, joka sisältää vain luvun alkutekijöitä. (3 p.)
2. Anna esimerkki luvun alkuarvosta, jolle ohjelma tulostaa muitakin kuin luvun alkutekijöitä. (3 p.)
3. Selitä, miksi ohjelma ei aina toimi niin kuin Papu oli tarkoittanut. (6 p.)
Huomaa, että tehtävässä annettua ohjelmakoodia voi ajaa koeympäristön ohjeiden Ohjelmointi-välilehdellä. Siellä on myös Python-kielen käskyjen selityksiä.
Ladataan tehtävää...