Treasure Game
  • Simple Game
  • Play
    Easy - 1 Dimension Medium Hard Very Hard
  • Computer Solver
    1 Dimension 2 Dimension Hard Very Hard
  • About
  • 💰 Guess where the treasure is.
  • Red means your guess was warmer than your previous guess.
  • Blue means your guess was colder than your previous guess.

The idea here is to demonstrate the power of binary search algorithms to non-programmers and beginner programmers. The user should first try and create a strategy for finding the treasure. Most likely the user will stumble upon a strategy very similar to binary search. Try starting with a one dimensional array first.

Binary search strategy can be summarized by: dividing the grid in half each time until you reach one possible cell. The number of times it takes to divide a number in half until you reach one is the definition of log_base_2(N). Therefore, in this case the best number of guesses is log_base_2(totalCells). Checkout the solver tab to see binary search in action.

I would like to turn this in to a talk at some point and create a parallel to advent calendars. Here are some slides.

Built with ❤️ by David Alberto Adler. Source code on github.

Congratulations

via GIPHY