proc find_x(list: openArray[int], x: int): bool =
    var lo = list.low var hi = list.high

while lo < hi:
    var m = int((lo + (hi - lo)) / 2)

if x == list[m]:
    return true
elif x < list[m]:
    hi = m - 1
else:
    lo = m

return false

var arr: array = [1, 2, 3, 4, 6, 8, 12, 45, 67, 80, 90, 100] 
stdout.write(find_x(arr, 120))

Reply via email to