Finne verdi programmet skriver ut
Bruk en egnet strategi til å bestemme verdien som skrives ut når programmet nedenfor kjøres.
def O(x):
return -0.1*x**2 + 2000*x - 50000
x = 0
while O(x + 1) > O(x):
x = x + 1
print(x)
Fasit
Programmet skriver ut .
Løsningsforslag
Jeg ser at programmet består av en funksjon som muligens er en overskuddsfunksjon. while-løkka i programmet kjører så lenge , altså kjører løkka så lenge stiger. Inni løkka økes -verdien med 1, altså vil programmet skrive ut -koordinaten til toppunktet til .
Den enkleste måten å bestemme toppunktet på er å derivere og sette lik null.
Programmet skriver ut 10 000.
Sensorveiledning
1 poeng for riktig strategi og 1 poeng for riktig utregning.