Perhatikan pseudocode berikut:
procedure mystery(a:integer; b:integer;); var m:integer; begin if (a <> b) begin writeln(‘OSK2017’); m := (a + b) / 2; mystery(a, m); mystery(m, b); end; end;
Berapa kali teks ‘OSK2017’ dicetak pada pemanggilan mystery(0,8) ?
a. 4
b. 5
c. 6
d. 7
e. program tidak pernah berhenti