#355
The Treasure Hunter
 

Difficulty:Medium
Topics:Map


Mission: Sebagai "Treasure Hunter - The Ultimate Quest", misi elo adalah menemukan path ke harta karun dalam sebuah map yang bersarang. Kalo harta karun (:treasure "here") ditemukan, kembalikan path-nya sebagai list. Kalo nggak ada, kembalikan nil.
test not run
(= (__ {:island {:hidden-cave {:treasure "here"}}}) [:island :hidden-cave :treasure])
test not run
(= (__ {:cave "empty" :forest {:tree "nothing" :hole {:treasure "here"}}}) [:forest :hole :treasure])
test not run
(= (__ {:desert "sand" :oasis "water"}) nil)
test not run
(= (__ {:sea {:island {:beach "coconuts" :x-marks-the-spot {:treasure "here"}}}}) [:sea :island :x-marks-the-spot :treasure])


Code which fills in the blank: