sinds kort ben ik begonnen met programmeren in python en kreeg ik de volgende vraagstelling:
Invoer:
16
37
Uitvoer:
Om 16:37 maken beide wijzers een hoek van 83.5°.
De bedoeling is dus om het aantal graden weer te geven tussen de wijzers van de klok.
Na even te denken kwam ik op het volgende:
360° is 12h, dus 1h stelt 30° voor
360° is 60min, dus 1 min stelt 6° voor
Mijn idee is dus om de de uren en minuten om te zetten naar graden en deze dan van elkaar af te trekken om zo de hoek hiertussen te vinden. Na wat prutsen aan mijn script kreeg ik toch al wat juiste antwoorden:
21
45
Om 21:45 maken beide wijzers een hoek van 0.0°.
12
30
Om 12:30 maken beide wijzers een hoek van 180.0
3
30
Om 03:30 maken beide wijzers een hoek van 90.0°.
Oké lijkt me te kloppen dus. Na indienen van de oefeningen op een online platform worden deze gecontroleerd door met een tiental voorbeelden te controleren (mijn script wordt dus 10x getest en gecontroleerd en het moet 10x correct zijn om als correct te worden ingediend).
En wat blijkt, verschillende keren is mijn script foutief.
vb. mijn antwoord:
- Om 00:45 maken beide wijzers een hoek van 90.0°
correct antwoord:
- Om 00:45 maken beide wijzers een hoek van 112.5°.
Zit ik ergens met een redenatie fout? Mijn script lijkt te kloppen, ik voeg het even toe in een bijlage maar hier lijkt het me niet aan te liggen...