become hero code Part 3

solusi sederhana dari sebuah problem

masih ingat kan dengan postingan gw yang ada gambar ininya.

nah sekarang gw coba bahas yah disini. oh iya, ini bukan solusi terbaik yah,
tapi ini adalah salah satu solusi dari beberapa solusi. oh iya gak ada yang namanya solusi yang salah.
yang ada solusi yang effektif dan kurang effektif. satu lagi, solusi yang tepat dan kurang tepat.

solusi yang effektif adalah solusi yang bisa dilakukan dengan cepat, dan menyelesaikan persoalan.

sedangkan solusi kurang tepat adalah solusi yang tidak menyelesaikan masalah, misalkan kalian mau pergi kepasar.
bagaimana caranya ? kalau kalian jawab dengan pergi ke kamar mandi, maka solusi tersebut kurang tepat.

kurang lebih sama dengan pernjelasan gw pada bab pertama.
okeh, balik lagi ke topik awal menyenai solusi dari soal tersebut.

gw tulis soalnya lagi:
Nah gambarnya seperti diatas.
Kalian ada di posisi tengah dan kalian harus bisa mengelilingi semua kotak-kotak tersebut.

gw tulis lagi yah aturannya:

1. Kalian hanya bisa melangkah satu kali.
2. ‎kalian bisa belok, dihitung satu kali langkah.
3. ‎kondisi ideal adalah semua kotak sudah kalian penuhi semua .

dengan gambar seperti dibawah ini.

nah, cara pertama adalah memahami pokok permasalahan.

pertama, memahami pokok permasalahan itu sangat penting.
bisa-bisa kalian salah paham dengan permasalahan yang ada.
misalkan begini:

saya lapar.

Dari kalimat tersebut, apa sih masalahnya ?

bisa jadi dia belum makan. 

kenapa ada kata “bisa jadi” ? ya karena itu adalah hipotesis.
kita gak bisa langsung menunjuk kalau pokok dari masalahnya itu adalah karena belum makan.
kita harus membuat hipotesis atau dugaan sementara.

lalu, bagaimana membuktikan dugaan sementara atau hipotesis yang kita buat tadi adalah benar.
bisa dengan menanyakannya.

lalu setelah tau kalau dugaan kita benar, tahap selanjutnya adalah dengan memberinya makanan.
memang sedikit panjang, tapi jika kita lakukan proses tersebut dengan rutin,
proses problem solving bisa lebih runtut dan tersetruktur.

masalah -> hiotesis -> pembuktian -> solving problem.

Balik lagi ke soal logika tadi, maka jawabannya kurang lebih begini.

  1. masalah, kita ingin mengelilingi semua kotak.
  2. hipotesis, bagaimana sih cara kita berkeliling
  3. solving, liat di gambar.

Jadi seperti itu solvingnya. dimulai dari titik tengah lalu dia berkeliling. simple kan ?