Ada banyak contoh matematika di sini, tetapi Anda menginginkan contoh dunia nyata , jadi dengan sedikit pemikiran, ini mungkin yang terbaik yang bisa saya tawarkan:
Anda menemukan seseorang yang telah tertular infeksi menular tertentu, yang tidak fatal, dan sembuh sendiri dengan cepat (Tipe A), Kecuali satu dari 5 orang (Kami akan menyebutnya tipe B) yang terinfeksi secara permanen dan tidak menunjukkan gejala dan hanya bertindak sebagai penyebar.
Ini menciptakan gelombang malapetaka yang cukup menjengkelkan ketika tipe B menginfeksi banyak tipe A.
Tugas Anda adalah melacak semua tipe B dan mengimunisasi mereka untuk menghentikan tulang punggung penyakit. Sayangnya, Anda tidak dapat memberikan pengobatan nasional untuk semua, karena orang-orang yang bertipe A juga alergi mematikan terhadap obat yang bekerja untuk tipe B.
Cara Anda melakukan ini, akan menjadi penemuan sosial, mengingat orang yang terinfeksi (Tipe A), memilih semua kontak mereka dalam seminggu terakhir, menandai setiap kontak di tumpukan. Saat Anda menguji seseorang terinfeksi, tambahkan mereka ke antrian "tindak lanjut". Ketika seseorang adalah tipe B, tambahkan mereka ke "tindak lanjut" di kepala (karena Anda ingin menghentikan ini dengan cepat).
Setelah memproses orang tertentu, pilih orang tersebut dari depan antrian dan terapkan imunisasi jika diperlukan. Dapatkan semua kontak mereka yang sebelumnya tidak dikunjungi, lalu uji untuk melihat apakah mereka terinfeksi.
Ulangi hingga antrian orang yang terinfeksi menjadi 0, lalu tunggu wabah lainnya ..
(Oke, ini agak berulang, tetapi ini adalah cara berulang untuk memecahkan masalah rekursif, dalam hal ini, lintasan pertama yang luas dari basis populasi mencoba menemukan kemungkinan jalan menuju masalah, dan selain itu, solusi berulang seringkali lebih cepat dan lebih efektif , dan saya secara kompulsif menghapus rekursi di mana-mana sehingga menjadi naluriah .... Sialan!)