можешь ещё в цикле прибавлять 0.00001 до тех пор пока не получишь нужное
А че норм. Я помню дико рофльнул, когда к задаче в поиске выхода из лабиринта, одним из топовых решений было - рандомное хождение в 4 стороны, пока не найдется выход. главное работает))