Yuk bantu teman kamu belajar dengan menambahkan soal di Kujawab. Klik disini..

Olimpiade Sains Provinsi (OSP) 2018 - Komputer , Nomor 38

38

Diberikan fungsi seperti di bawah ini. Berapakah nilai dari f(8, 4)? {tuliskan jawaban sesuai dengan output yang
dihasilkan}

var e : array[1..10] of integer = (6, 7, 4, 5, -1, 4, -1, 3, 1, 9);

function f(a, b: integer): integer;
begin
    if a = b then
        f := 1
    else if e[a] = -1 then
        f := 0
    else f := 2 * f(e[a], b);
end;