Zadanie 3.3. (0–1)

Dana jest funkcja rekurencyjna:

gdzie x jest nieujemną liczbą całkowitą, a operacja x div 2 oznacza część całkowitą z dzielenia x przez 2.

1.f(15) = 25PF
2.f(12) = 22PF
3.Podczas obliczania wartości ݂f(12) operacja dodawania zostanie wykonana 4 razyPF
4.Dla x równych potędze dwójki ݂f(x) = 2 ∗ x − 1PF
Schemat punktowania
1 p. – za podanie prawidłowego wyniku.
0 p. – za odpowiedź błędną albo brak odpowiedzi.
Poprawna odpowiedź
FPFP

Wyjaśnienie 2.

Policzmy krok po kroku:

  • f(12) = 12 + f(6)

Wracamy:

  • f(3) = 3 + 1 = 4

  • f(12) = 12 + 10 = 22

Odpowiedź: f(12)=22