Króliki z Politechniki
Krótkie zadanie, które dostaliśmy na pierwszym miesiącu studiów. Jak zrobisz - nadajesz się na inżyniera:)
realunreal z- #
- #
- #
- #
- #
- #
- 112
Krótkie zadanie, które dostaliśmy na pierwszym miesiącu studiów. Jak zrobisz - nadajesz się na inżyniera:)
realunreal z
Komentarze (112)
najlepsze
Jeśli po urodzeniu potomstwa dają sobie spokój;) i rodzi sięzawsze 6 królików (to naj łatwiejszy wariant), to wygląda to tak:
**suma królików
- zliczamy parki
- te 6 królików, które się urodzą po miesiącu to 3 parki
- następne które się urodzą to 3 parki (z pierwszej parki)
- następne, to już będą znów 3 parki z tej pierwszej + 9 parek (bo z każdej z 3 następnych parek kolejne 3 parki)
(...)
Wychodzi na to rekurencyjny wzór a(n) = a(n-1) + 3*a(n-2) ; a(0) = a(1) = 1
n - jest to
int main(void) {
int i;
int doroslepary = 1;
int mlodepary = 0;
int wbrzuszku = 0;
for (i = 0; i < 13; ++i) {
// dojrzewa mlodzierz z poprzedniego miesiaca
doroslepary += mlodepary;
// rodza sie dzieci
mlodepary = wbrzuszku;
// dorosle pary ochoczo przystepuja do plodzenia potomstwa
wbrzuszku = dorosle_pary * 3;
printf("miesiac %d: w sumie %d krolikow\n", i, (dorosle
Nie ma mowy o tym, że samiec daje partnerce miesiąc na "zajmowanie się domem".
– Czy potrafiłby pan obliczyć przekrój kuli ziemskiej?
– Nie umiałbym, proszę panów – odpowiedział Szwejk – ale i ja bym panom też mógł zadać zagadkę. Jest dom o trzech piętrach, każde piętro ma osiem okien. Na dachu są dwa dymniki i dwa kominy. Na każdym piętrze mieszkają dwaj lokatorzy. A teraz powiedzcie, panowie, którego roku umarła babka stróża?
źródło: http://pl.wikiquote.org/wiki/Przygody_dobrego_wojaka_Szwejka