Рассмотрим пример, когда шарик не бьется.
1 бросок: с 50 этажа, 50=100:2.
Шарик не разобьется, поэтому идем вверх, рассматривая этажи только с 50 до 100.
2 бросок: с 75 этажа, 75=50+(100-50):2
3 бросок: с 88 этажа, 88=75+(100-75):2 (т.к. (100-75):2=12.5 - не целое, возьмем 13)
4 бросок: с 94 этажа, 94=88+(100-88):2
5 бросок: с 97 этажа, 97=94+(100-94):2
6 бросок: с 99 этажа, 99=97+(100-97):2
7 бросок: с 100 этажа
Если шарик бьется после 1 броска, то идем вниз, рассматривая только этажи с 1 до 50.
2 бросок: с 25 этажа, 25=50-50:2
Если шарик не бьется, то рассматриваем этажи только с 25 по 50, тогда
3 бросок: с 38 этажа, 38=50-(50-25):2
Если шарик бьется, то рассматриваем этажи только с 1 по 25, тогда
3 бросок: с 12 этажа, 12=25-25:2 (25:2=12.5, поэтому возьмем 13)
и т.д.
P.S. Некорректное условие задачи ))). 2 шариков явно маловато для того, что определить, с какого этажа шарик начинает разбиваться НАВЕРНЯКА. )))