Cerinţa
Să se scrie o funcție C++ care să returneze rezultatul funcţiei Manna-Pnueli, definită mai jos:
f(x)={x−1dacă x≥12,f(f(x+2))dacă x<12.
Restricţii şi precizări
- numele funcției va fi
mp
- funcția va avea un singur parametru, număr natural mai mic decât
20
Exemplu
mp(8)
este 11
.
mp(15)
este 14
.
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.