Aktywne Wpisy
Jestem tak zwanym gniazdownikiem. Tzn. mieszkam z rodzicami i odkładam sobie pieniądze i inwestuję. Już 3 lata temu miałem tyle uzbierane środków, że mogłem kupić mieszkanie za gotówkę, ale zawsze jak docierało do mnie, że muszę wydać taką ogromną sumę pieniędzy, na którą tak ciężko tyrałem na coś tak żałosnego, skrajnie przewartościowanego jak jakaś klitka z betonu to ogarniało mnie uczucie bezsilności, rozpaczy i beznadziejności.
Tyle lat pracy, odmawiania sobie wszystkich przyjemności, nauki, starania się ma pójść na kupienie takiego g....
To jest chore, a jeszcze bezczelnie ludzie od narracji wzrostowej mówią, że to jest zdrowe, konieczne i normalne. Kawał jepanego betonu, a właściwie to w tym deweloperskim budownictwie już kartonu za tyle lat cierpienia i wytrwałości.
My
Tyle lat pracy, odmawiania sobie wszystkich przyjemności, nauki, starania się ma pójść na kupienie takiego g....
To jest chore, a jeszcze bezczelnie ludzie od narracji wzrostowej mówią, że to jest zdrowe, konieczne i normalne. Kawał jepanego betonu, a właściwie to w tym deweloperskim budownictwie już kartonu za tyle lat cierpienia i wytrwałości.
My

Salido +288
Minął 15. (z 73) dzień wakacji.
W ciągu ostatniej doby miało miejsce 6 wypadków śmiertelnych w których zginęło 6 osób.
95 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
101 ofiar śmiertelnych w wypadkach drogowych od początku wakacj
W ciągu ostatniej doby miało miejsce 6 wypadków śmiertelnych w których zginęło 6 osób.
95 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
101 ofiar śmiertelnych w wypadkach drogowych od początku wakacj
źródło: 1-411243-26
Pobierz




int f(unsigned no, unsigned div) {
if (!no) return div;
if (!div) div=1;
if (no % 2)
return div + f(no/div, div*2);
else
return no % 10 + f(no/2, div);
}
zapisac w postaci iteracyjnej.
Czy tak bedzie ona wygladala:
int f(unsigned no, unsigned div)
{
int wynik=0;
if (!no) return div;
if (!div) div=1;
if (no % 2)
wynik= wynik + (div + f(no/div, div*2));
else
wynik= wynik + ( no % 10 + f(no/2, div));
return wynik;
}
?
#cpp #programownie
http://pl.wikipedia.org/wiki/Iteracja
Komentarz usunięty przez autora
Podpowiecie cos?
Trzeba dodać 2 zmienne, które będą zawierały wartości parametrów, które w wersji z rekurencją byłyby przekazywane do funkcji f (np. param1, param2), trzecią zmienną, która jest potrzebna do zapisywania tego co jest dodawane do wyniku (tmp) oraz lecieć w pętli tak długo jak warunek !param1 nie będzie spełniony, po czym zwracasz tmp+param2. Na początek przypisujesz im wartości:
param1 =