Deskripsi Untuk Soal Nomor 29 dan 30
Perhatikan potongan kode program berikut
function blossom(x : integer) : integer;
var
ans,i : integer;
begin
ans := 0;
for i := 1 to x do begin
ans := ans + i;
end;
blossom := ans;
end;
function bubble(x : integer) : integer;
var
ans,i : integer;
begin
ans := 0;
for i := 1 to x do begin
ans := ans + blossom(i);
end;
bubble := ans;
end;
function buttercup(x : integer) : integer;
var
ans,i : integer;
begin
ans := 0;
for i := 1 to x do begin
ans := ans + bubble(i);
end;
buttercup := ans;
end; Berapakah nilai dari buttercup(3)?
Berapakah nilai dari buttercup(6)?
Buttercup(3) = 15 karena penjumlahan akhirnya adalah 1+4+10=15
Buttercup(6)= 126
coba aja di run di pascal
29. buttercup(3)
setiap buttercup(n) bakal manggil bubble(1) - bubble(n)
setiap bubble(n) bakal manggil blossom(1) - blossom(n)
setiap blossom(n) bakal ngelakuin penjumlahan dr 1-n
sehinggan kurang lebih bisa diketahui hasilnya kaya gini
buttercup(3) = bubble(1) + bubble(2) + bubble(3) = blossom(1).3 + blossom(2).2 + blossom(3).1
nah setaip blossom(n) bakal jumlahin dr 1 sampai n
otomatis gini
buttercup(3)= blossom(1).3 + blossom(2).2 + blossom(3).1
buttercup(3)= (1.3) + (1.2 + 2.2) + (1.1 + 2.1 +3.1)
buttercup(3)= 1.6 + 2.3 + 3.1 = 15
30. dengan cara yang sama buttercup(6) := 6.1 + 5.3 + 4.6 + 3.10 + 2.15 + 1.21 = 126
mohon maaf apabila banyak kekurangan
saya sudah berusaha menjelaskan sejelas- jelasnya
terimakasih
Masuk untuk menulis jawaban
29. blossom (1)=1; blossom (2)=1+2=3;blossom (3)=1+2+3=6;
Bubble(1)=1; Bubble(2)=1+3=4; Bubble(3)=4+6=10;
Buttercup(1)=1; Buttercup(2)=1+4=5; Buttercup(3)=5+10=15
blossom(1)=1
bubble(1)=1
buttercup(1)=1
blossom(2)=1+2=3
bubble(2)=1+3=4
buttercup(2)=1+4=5
29.) blossom(3)=3+3=6
bubble(3)=4+6=10
buttercup(3)=5+10=15
blossom(4)=6+4=10
bubble(4)=10+10=20
buttercup(4)=15+20=35
blossom(5)=10+5=15
bubble(5)=20+15=35
buttercup(5)=35+35=70
30.) blossom(6)=15+6=21
bubble(6)=35+21=56
buttercup(6)=70+56=126
polanya adalah (n#)# atau 1#.(n) + 2#.(n-1) + 3#.(n-2)... (n-1)#.2 + n#.1 29) n = 3 maka(3#)# = 1# + 1#+2# + 1#+2#+3# = 15 atau 1#.3 + 2#.2 + 3#.1 = 15
30) n = 6 maka 1#.6 + 2#.5 + 3#.4 + 4#.3 + 5#.2 + 6#.1 = 126
Bisa Pakai DP
| i | 1 | 2 | 3 | 4 | 5 | 6 |
| Blossom(i) | 1 | 3 | 6 | 10 | 15 | 21 |
| Bubble(i) | 1 | 4 | 10 | 20 | 35 | 56 |
| Buttercup(i) | 1 | 5 | 15 | 35 | 70 | 126 |
Buttercup(3) = 12 Buttercup(6) = 58
TOKI 2011
Jadiin satu jawaban aja sama yang nomor 29.