Missing Code

December 13th, 2006 by mbro

Perbaiki kesalahan yang terdapat pada fungsi factorX(n,m) dari pseudo-code dibawah ini. Kemudian buat program lengkapnya agar dapat menghasilkan output yang benar.

function factorY(m)
  if m = 1
    return 1
  else
    return 2 * m + factorY(m - 1)
  end if
end function

function factorX(n, m)
  if n = 1
    return 1
  else
    return 3 * n + factorX(n, m) + factorY(m)
end function

Tabel nilai n dan m untuk fungsi factorX(n,m) yang benar adalah:

n m  factorX(n,m)
----------------
1 1  1
1 2  5
1 3  11
1 4  19
...
2 1  8
2 2  16
2 3  28
...
3 1  18
3 2  30
...

Aturan

Setiap test case terdiri dari dua bilangan n dan m.

Tampilkan nilai dari hasil perhitungan factorX(n,m) yang benar.

Contoh Soal

1 1

1 2

2 2

3 1

Contoh Jawaban

1

5

16

18


Soal

2 3

3 4

4 4

2 4

7 7

2 Responses to “Missing Code”

  1. 1

    S Says

    function factorY(m:integer):integer;
    begin
    if m=1 then
    begin
    result:=1;exit;
    end else
    begin
    result:=2*m factory(m-1);
    end;
    end;

    function factorX(n,m:integer):integer;
    begin
    if n=1 then
    begin
    result:=factory(m);exit;
    end else
    begin
    result:=3*n factorx(n-1,m) factory(m);
    end;
    end;

  1. 1

    'ILLEGAL

    None…

    None…

Ingin diskusi? kunjungi forum belajar!

Leave a Response