Anda di halaman 1dari 1

 

Soal 4

Benar Poin 20,00 dari 20,00

Tuliskan fungsi rekursif dengan nama maksimum_rekursif yang menerima sebuah argumen berupa list dan
mengembalikan nilai maksimum dari elemen-elemen dalam list tersebut.

Catatan. Buatlah sebuah fungsi tanpa memanggil fungsinya. List data sudah disediakan, jadi Anda hanya
perlu membuat sebuah fungsi untuk mengolah list tersebut.

Answer: (penalty regime: 0 %)

Reset answer

1 # Fungsi ini mencari nilai maksimum dari sebuah list secara rekursif
2 ▼ def maksimum_rekursif(data):
3 # Tuliskan kode Anda di bawah.
4 # [1] Gunakan statement if bersarang untuk mencari nilai maksimum
5 # [2] Statement if bagian pertama memastikan jumlah data ada lebih dari 1 elemen
6 # [3] Statement if bagian kedua (didalam if bagian pertama) menentukan apakah
7 # elemen pertama list lebih besar dari elemen lainnya
8▼ if len(data) == 1:
9 return data[0]
10 mid = len(data) // 2
11 kirimaks = maksimum_rekursif(data[0:mid])
12 kananmaks = maksimum_rekursif(data[mid:len(data)])
13 ▼ if kirimaks > kananmaks:
14 return kirimaks
15 ▼ else:
16 return kananmaks

Precheck Periksa

Pengujian Nilai kembali Fungsi Anda

 Cek [23, 45, 12, 98, 45, 67, 88] 98 


 Cek [67, 23, 68] 68 
 Cek [34, 65, 77, 21, 33, 56, 42, 88, 89, 33] 89 

Passed all tests!   

Benar
Nilai untuk ajuan ini: 20,00/20,00.

Anda mungkin juga menyukai