Obliczanie wieku psa

Tu zamieszczamy i pytamy o Algorytmy.

Obliczanie wieku psa

Postprzez Malutki » wtorek, 8 marca 2011, 16:20

Cześć siedzę sobie nad zadaniem i nic nie wchodzi mi do głowy może ktoś by miał pomysł jak podejść do takiego zadania.

Obliczyć wiek psa wiedząc że 1 rok życia psa odpowiada 13 latom życia człowieka.Następne każde trzy lata życia psa odpowiadają 16 latom życia człowieka.Muszę napisać funkcję zwracającą wiek psa po przeliczeniu na lata ludzkie.
I nie bardzo wiem jak zrobić algorytm.


Może ktoś z was ma jakiś pomysł na to :)
Malutki
Bywalec
Bywalec
 
Posty: 46
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46

Re: Obliczanie wieku psa

Postprzez Morfidon » wtorek, 8 marca 2011, 16:59

Hej,

Ułóż sobie do tego proporcje dla 365 dni przypada 13*365 dni: warunek, gdy wiek psa <= 1 roku. Analogicznie z sytuacja drugą tylko 3*365 przypada na 16*365, trzeba oczywiście jeszcze osobno uwzględnić rok pierwszy, więc drugą proporcję zastosuj tylko do wartości przekraczającej 1 rok, tzn., gdyby pies miał 5 lat, to do drugiej proporcji liczymy tylko 4 lata, a do pierwszej całość.
Morfidon
Administrator
Administrator
 
Posty: 1322
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: Obliczanie wieku psa

Postprzez Lenson » wtorek, 8 marca 2011, 19:24

Wydaje mi się że to kwestia matematyki a nie samego algorytmu ;> , rozwiąż to najpierw matematycznie , a potem podstaw w odpowiednie miejsce zmienne ^^
Lenson
Bywalec
Bywalec
 
Posty: 67
Dołączył(a): piątek, 25 lutego 2011, 01:41

Re: Obliczanie wieku psa

Postprzez Malutki » wtorek, 8 marca 2011, 19:52

Proszę o o zobaczenie czy dobrze rozumuje

1 rok =365 dni
2 lata =720 dni itd...

pierwszy rok psa = 13 lat człowieka

kolejne lata

2 rok psa to 16*365-720 dni /365 =14,027397260273972602739726027397+13 = w zaokrągleniu 27 lat człowieka
3 1095=5840=16 lat człowieka
4=17+13=30 lat człowieka
Malutki
Bywalec
Bywalec
 
Posty: 46
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46

Re: Obliczanie wieku psa

Postprzez Morfidon » wtorek, 8 marca 2011, 21:35

Pies ma 1 rok - na ludzkie 13 lat
Pies ma 2 lata - na ludzkie 13 lat + (1*365/(3*365)) * 16
Pies ma 3 lata - na ludzkie 13 lat + (2*365/(3*365)) * 16
Pies ma 4 lata - na ludzkie 13 lat + 16 lat
...
Morfidon
Administrator
Administrator
 
Posty: 1322
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: Obliczanie wieku psa

Postprzez marekwisniewski0 » czwartek, 29 maja 2014, 16:36

Morfidon napisał(a):Pies ma 1 rok - na ludzkie 13 lat
Pies ma 2 lata - na ludzkie 13 lat + (1*365/(3*365)) * 16
Pies ma 3 lata - na ludzkie 13 lat + (2*365/(3*365)) * 16
Pies ma 4 lata - na ludzkie 13 lat + 16 lat
...


Tak będzie najlepiej.
marekwisniewski0
Nowicjusz
 
Posty: 2
Dołączył(a): czwartek, 29 maja 2014, 16:32

Re: Obliczanie wieku psa

Postprzez modelmt87 » poniedziałek, 7 lipca 2014, 10:49

Powiem wam że ja nigdy nie rozumiałem jak to obliczyć bo raz mówiono że rok psa to 10 lat człowieka a teraz mówicie że 13 lat człowieka więc nie wiem jak to jest w końcu
modelmt87
Nowicjusz
 
Posty: 3
Dołączył(a): poniedziałek, 7 lipca 2014, 10:25


Powrót do Algorytmy

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość