function tebak_angka(x,y: integer): integer;
begin
if x < 5 then begin
case x of
0: tebak_angka := 1;
1: tebak_angka := 2;
2: tebak_angka := 3;
3: tebak_angka := 4;
4: tebak_angka := 5;
end;
end else if x > y then begin
tebak_angka := tebak_angka(y,x);
end else begin
tebak_angka := tebak_angka(x, y-(x mod 5)-1);
end;
end;
Apakah outputnya jika perintah writeln(tebak_angka(18,30)) dipanggil?
A. 1
B. 2
C. 3
D. 4
E. 5
Pernah Jago OSK
NGULI IS EVERYTHING YOW
T(18,30) = T(18,30-3-1) =T(18,16)
T(18,16) = T(16,18)=T(16,14)
T(14,16)=T(14,12)
T(12,14)=T(12,10)
T(10,12)=T(10,9)
T(9,10)=T(9,5)
T(5,9)=T(5,4)
T(5,4) =T(4,5) = E.5
CMIIW
Masuk untuk menulis jawaban
30 - 3 - 1 = 26