Prelab 6.2 - 4
Prelab 6.2 - 4
Soal 4
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.
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
Benar
Nilai untuk ajuan ini: 20,00/20,00.