Apa contoh kehidupan nyata untuk perbedaan antara iterasi dan rekursi? Saya tidak bisa membayangkan iterasi dan rekursi dengan sangat baik.


Jawaban 1:

Ok, ini usahaku. Setup di sini adalah: Anda memiliki banyak cucian bersih. Anda ingin melipatnya dan mengembalikannya ke lemari Anda.

Pendekatan berulang

Anda mulai melalui tumpukan. Anda mengambil satu potong pakaian sekaligus, melipatnya dan meletakkannya di lemari.

Pendekatan rekursif

Anda pertama-tama membagi tumpukan besar menjadi tumpukan lebih kecil berdasarkan jenis pakaian (kemeja, kaus kaki, celana ..). Kemudian Anda mengambil tumpukan yang lebih kecil dan melipat setiap pakaian di dalamnya. Sekarang Anda memiliki tumpukan yang lebih kecil dan terlipat berdasarkan jenis pakaian. Anda pergi melalui setiap tumpukan dan meletakkan pakaian ke lemari.


Jawaban 2:

Pertama-tama, izinkan saya mendefinisikan kedua istilah tersebut. Iterasi adalah proses melakukan aktivitas tertentu (seperangkat pernyataan) berulang-ulang sedangkan Rekursi adalah proses di mana fungsi yang menyebut dirinya berulang-ulang sampai kondisi tertentu terpenuhi. Sementara rekursi sedang dilakukan fungsi dapat melewati nilai yang sama atau nilai yang berbeda. Itu tergantung masalah. Dalam beberapa masalah keduanya akan menghasilkan hasil yang sama.

Sekarang, datang ke contoh kehidupan nyata. Anggap dirimu tidur di pagi hari sampai jam 10 pagi. Ibumu datang untuk membangunkanmu. Dia memanggilmu. Tapi kamu tidak bangun. Lalu dia terus memanggilmu lagi dan lagi sampai kamu bangun. Tetapi setiap kali intensitas suaranya terus meningkat. Di sini, RECURSION berperan. Sampai suatu kondisi tertentu (keadaan terjaga Anda) terpenuhi, suatu tindakan diulangi (ibu Anda berulang kali membangunkan Anda) tetapi dengan nilai yang berbeda setiap kali (meningkatkan tingkat intensitas suara). Ini adalah satu contoh kehidupan nyata.

Pertimbangkan skenario lain, ibumu memberi Anda beberapa hidangan seperti iseng, dosa atau pizza apa pun yang Anda suka. Dia melakukannya sampai Anda dapat memiliki makanan sendiri (tinggalkan pengecualian: p). Di sini ITERASI terjadi. Tindakan yang sama sedang dilakukan (ibumu memberi Anda makanan favorit Anda) tanpa perubahan sampai kondisi tertentu terpenuhi (kemampuan Anda untuk memiliki makanan sendiri).

INI ADALAH BEBERAPA CONTOH HIDUP NYATA. Semoga bermanfaat :)


Jawaban 3:

Pertama-tama, izinkan saya mendefinisikan kedua istilah tersebut. Iterasi adalah proses melakukan aktivitas tertentu (seperangkat pernyataan) berulang-ulang sedangkan Rekursi adalah proses di mana fungsi yang menyebut dirinya berulang-ulang sampai kondisi tertentu terpenuhi. Sementara rekursi sedang dilakukan fungsi dapat melewati nilai yang sama atau nilai yang berbeda. Itu tergantung masalah. Dalam beberapa masalah keduanya akan menghasilkan hasil yang sama.

Sekarang, datang ke contoh kehidupan nyata. Anggap dirimu tidur di pagi hari sampai jam 10 pagi. Ibumu datang untuk membangunkanmu. Dia memanggilmu. Tapi kamu tidak bangun. Lalu dia terus memanggilmu lagi dan lagi sampai kamu bangun. Tetapi setiap kali intensitas suaranya terus meningkat. Di sini, RECURSION berperan. Sampai suatu kondisi tertentu (keadaan terjaga Anda) terpenuhi, suatu tindakan diulangi (ibu Anda berulang kali membangunkan Anda) tetapi dengan nilai yang berbeda setiap kali (meningkatkan tingkat intensitas suara). Ini adalah satu contoh kehidupan nyata.

Pertimbangkan skenario lain, ibumu memberi Anda beberapa hidangan seperti iseng, dosa atau pizza apa pun yang Anda suka. Dia melakukannya sampai Anda dapat memiliki makanan sendiri (tinggalkan pengecualian: p). Di sini ITERASI terjadi. Tindakan yang sama sedang dilakukan (ibumu memberi Anda makanan favorit Anda) tanpa perubahan sampai kondisi tertentu terpenuhi (kemampuan Anda untuk memiliki makanan sendiri).

INI ADALAH BEBERAPA CONTOH HIDUP NYATA. Semoga bermanfaat :)