piątek, marca 22, 2024

Programik > Równanie ;-)

Takie zadanko na YouTub'e było:

Wiek Lily to suma liczb wieku jej nauczycielki. 
Za 5 lat, wiek Lily będzie wynikiem produktu wieku jej nauczycielki z wtedy.
Ile lat ma Lily?

Niby można to próbować liczyć i rozwiązać równania... ale po co? ;-) skoro ten programik to policzy:

for x in range(1,10):
for y in range(0,10):
t=x*10+y+5
xt=t//10
yt=t%10
if x+y==xt*yt-5:
print(f"{x},{y} {x+y}")

Mamy więc, że Lily ma teraz 13 lat, jej nauczycielka 58, więc 5+8=13, za pięć lat nauczycielka Lily będzie miała lat 63, a 6*3=18, ale i obecny wiek Lily czyli 13+5=18.

Ciekawe czy teraz albo wkrótce w szkole będą poza rozwiązaniem równań czy metody graficznej sugerowali użycie prostego programiku ;-)

Lekcja z tego jest taka, że czasem po prostu szybciej jest coś sprawdzić niż szukać rozwiązania "po bożemu" (inna sprawa, że to jest 3 wersja programiku ;p)



Podobne postybeta
Chromecast
"Harry Potter and the Deathly Hallows" - przeczytane :-)
Dobrze wykorzystany programista
Déjà vu...
Skąd się biorą źli i dobrzy nauczyciele? - Przemkowa teoria ;-)

Brak komentarzy:

Prześlij komentarz