Deskripsi untuk soal nomor 48 - 50
Perhatikan fungsi berikut
function wah(x, y: integer) : integer;
begin
if ((x = 0) and (y = 0)) then wah := 0;
else if (x > y) then
begin
if (x > -y) then wah := wah(x – 1, y) + 1;
else wah := wah(x, y + 1) + 1;
end
else
begin
if (x > -y) then wah := wah(x, y - 1) + 1;
else wah := wah(x + 1, y) + 1;
end;
end;
Pemanggilan wah(3, 3)
menghasilkan?
A. 3
B. 6
C. 9
D. 12
E. Tidak ada pilihan jawaban yang benar
Pemanggilan wah(-4, 2)
menghasilkan?
A. 2
B. 4
C. 6
D. 8
E. Tidak ada pilihan jawaban yang benar
Ada berapa pasangan x dan y yang berbeda dimana wah(x, y)
mengeluarkan hasil 3?
A. 6
B. 12
C. 3
D. 8
E. Tidak ada pilihan jawaban yang benar