Merasakan kombinatorika
Sebelum mulai masuk dalam pembahasan mengenai prinsip-prinsip kombinatorika, ada baiknya kamu melakukan eksplorasi terlebih dahulu terhadap sejumlah permasalahan kombinatorika yang sering dijumpai dalam berbagai macam pekerjaan.
Permasalahan-permasalahan ini bukanlah hal yang secara spesifik akan dipelajari di sekolah, tetapi sangat baik untuk kamu coba agar kamu dapat merasakan hal yang disebut sebagai permasalahan kombinatorika.
Ada algoritma-algoritma yang sudah dikembangkan untuk menyelesaikan permasalahan-permasalahan ini, tetapi kamu tidak perlu menggunakannya. Cukup gunakan kemampuan berpikirmu sendiri. Hal yang terpenting bukanlah hasilnya, tetapi perjalanan pencarianmu. Soal-soal ini bahkan belum diuji apakah decidable atau tidak. Namun tidak masalah, karena yang penting adalah proses berpikirmu, bukan hasil akhirnya.
Terpecahkan atau tidak, bagikan proses berpikirmu pada teman-teman yang lain. Dunia kita bergerak maju dengan cara sedemikian: Keberhasilan orang memecahkan masalah seringkali dibangun di atas proses berpikir orang-orang gagal sebelumnya. Jadi, jangan berkecil hati karena tidak bisa menyelesaikan masalah-masalah ini. Ketika kamu membagikan proses berpikirmu, kamu sedang berkontribusi pada kemajuan zaman sekalipun kamu tidak berhasil memperoleh yang kamu harapkan.
Masalah yang sudah terpecahkan juga belum tentu dipecahkan dengan algoritma terbaik. Mungkin masih ada hal yang bisa ditingkatkan, terutama dalam tiga hal:
- Efisiensi: Apakah diselesaikan dengan cepat dengan biaya minimal?
- Simplisitas: Apakah cukup sederhana untuk dipahami seorang anak kecil?
- General: Apakah algoritmanya dapat digunakan untuk permasalahan yang lebih umum?
Karena itu jangan takut berbagi sementara temanmu sudah memecahkan persoalannya. Mungkin ada hal-hal baru yang muncul dari cara berpikirmu yang unik.
Berikutnya: Penjadwalan