"""
This program uses the binary search library to visualize a binary search.
"""

from binary_search_lib import *
from random import *

def main():
  # Generate a list with a bunch of characters in it.
  lst = []
  alphabet = list("abcdefghijklmnopqrstuvwxyz")
  for n in range(16):
    lst.append(choice(alphabet))
  lst.sort()
  # Pick something to find
  want = choice(alphabet)
  # Begin searching
  answer = binary_search_with_debug(lst, want)
  print "Result from search function: %s" % answer

main()

