Obliczanie wieku psa

Tu zamieszczamy i pytamy o Algorytmy.
Malutki
Bywalec
Bywalec
Posty: 46
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46

Obliczanie wieku psa

Post przez Malutki »

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 :)
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Obliczanie wieku psa

Post przez Morfidon »

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ść.
Lenson
Bywalec
Bywalec
Posty: 67
Dołączył(a): piątek, 25 lutego 2011, 01:41

Re: Obliczanie wieku psa

Post przez Lenson »

Wydaje mi się że to kwestia matematyki a nie samego algorytmu ;> , rozwiąż to najpierw matematycznie , a potem podstaw w odpowiednie miejsce zmienne ^^
Malutki
Bywalec
Bywalec
Posty: 46
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46

Re: Obliczanie wieku psa

Post przez Malutki »

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
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Obliczanie wieku psa

Post przez Morfidon »

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
...
marekwisniewski0
Nowicjusz
Posty: 2
Dołączył(a): czwartek, 29 maja 2014, 16:32
Contact:

Re: Obliczanie wieku psa

Post przez marekwisniewski0 »

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.
modelmt87
Nowicjusz
Posty: 3
Dołączył(a): poniedziałek, 7 lipca 2014, 10:25
Contact:

Re: Obliczanie wieku psa

Post przez modelmt87 »

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
Post Reply