ALGORITMA GREEDY

 ALGORITMA GREEDY


GREEDY artinya tamak atau rakus, tapi.. apa ya hubungan nya dengan algoritma?

Masih ingat dengan materi kita mengenai computional thinking? Yup, menyelesaikan suatu masalah dengan cara berpikir seperti komputer. Yang tentu nya, membuat tugas kita menjadi lebih mudah dan simpel.

Algoritma greedy termasuk ke dalam salah satu strategi berpikir komputasional. Oh ya, simpel nya.. pada strategi ini, kita akan berpikir “bagaimana saya bisa mendapatkan hasil yang terbaik walaupun berasa di situasi yang sulit” Keren banget kan!

Di dalam algoritma GREEDY terdapat Basis dan Rekursi. Apa itu?

Langsung ke latihan soal nya yuk. 💪📘
Disini, kita akan menentukan basis dan rekursi menggunakan strategi algoritma greedy


Ada poin penting pada latihan di atas, yaitu 

- 10 buah pekerjaan rumah
- Cici hanya mempunyai waktu 8 jam
- setiap PR nilai nya sama besar
- Semakin banyak PR yang di kerjakan, maka nilai nya semakin tinggi. (Inilah strategi algoritma greedy)

Dari sini, kita jadi mengetahui bahwa, karena setiap PR nilai nya itu sama. Jadi “kenapa kita ngga ngerjain PR yang lebih cepat di selesaikan saja?” 
Semakin hemat waktu, kan kita jadi bisa banyak ngerjain PR nya dan nilai kita jadi semakin tinggi.

Sehingga, jika kita urutkan. Maka kita akan memulai dari 10 tugas yang pengerjaan waktu nya paling sedikit yaitu:

D.0,5; I.0,5; C.1; F.1; H.1; A.1,5; J.2; G.2,5; B.3; E.4 

Maka, tugas yang akan di kerjakan oleh Cici adalah tugas D.0,5; I.0,5; C.1; F.1; H.1; A.1,5; J. 2 atau G.2,5 Sehingga jumlah PR yang bisa di kerjakan oleh Cici sebanyak 7 tugas.

Oh ya.. kenapa aku menaruh pilihan terakhir antara J.2 atau G.2,5?

Nah teman teman.. Ada 2 pilihan disini.
Jika kita mengerjakan salah satu tugas ke tujuh, maka waktu yang kita pakai adalah..

kita hanya menghabiskan 7,5 jam ketika memilih tugas J. 2 
Sedangkan, 8 jam akan dihabiskan jika memilih tugas G. 2,5

Jadi,  kedua pilihan tersebut tidak melanggar poin penting untuk waktu Cici yaitu 8 jam.

Kalau teman teman sendiri bakal pilih yang mana? 5 menit bisa buat istirahat atau bener bener pakai waktu semua waktu untuk nugas? Aku tunggu di kolom komentar yaa..

take what you can get now” - prinsip dasar dari algoritma greedy

Dan Itulah strategi algoritma greedy yang kita pelajari hari ini, etss.. jangan lupa, strategi ini bisa kita gunakan untuk kehidupan sehari hari kita. Seperti Cici yang mengatur manajemen waktu nya sebelum mengerjakan tugas. 

SEMANGAT TEMAN TEMAN!





Komentar

Popular

Dampak Sosial atau Pengaruh Teknologi terhadap Peradaban Agama Islam

APA SAJA PERANGKAT LUNAK BERBAYAR DAN GRATIS?

CERITA LIBURAN?