Deskripsi untuk soal nomor 35 - 36
var isi : array[1..10] of integer = (-4,1,7,9,0,1,2,4,3,-1); function X(l, r, v : integer) : longint; var temp : integer; begin if(l = r) then X := isi[l] else begin temp := (l + r) div 2; if(isi[temp] > v) then begin X := X(l, temp, v); end else X := X(temp + 1, r, v); end; end;
Jika dipanggil X(2,6,4), berapakah nilai kembaliannya?
Berapa kali fungsi X dipanggil pada pemanggilan X(1, 10, 0), termasuk pada saat dipanggil pertama kali?