# Binary Search # this is a comment A=Array[3,7,9,11,15,19,27,29,31,45,56,78,99] def find(y) low=0 high=A.length while (low < high) mid = (low+high)/2 print ("#{mid}\n") if (A[mid]==y) return mid elsif (A[mid]y) high=mid-1 end end if (A[low]==y) return low else return -1 end end if (ARGV.length == 1) p = Integer(ARGV[0]) end print("The index of #{p} is #{find(p)}\n");