Друзья, а давайте исходить из того, что имеем не абстрактный математический, а реальный и конкретный стакан, который наполняется на 50% равномерно.
График ф-ции объема жидкости в стакане по времени:
Никаких разрывов в точке 0,5 нет, в точке 0,5 функция имеет значение и определена.
Теперь подойдем к вопросу более математически.
Случай "стакан наполовину пуст".
Подходим к точке 0,5 со стороны 0, т.е. имеем 0,5 + (0-)
Подходим... Ближе... Еще ближе... И достигаем значения 0,5. И... ничего не происходит! Никакого пыщ-пыщщщщщщ армагеддона, никакой неявности или неопределенности функции объема жидкости в стакане. Имеем РОВНО 0,5, т.к. имеем возможность узнать значение ф-ции в точке, соответствующей середине временного интервала, затраченного на наполнение стакана.
Аналогичным способом получаем 0,5 + (0+) = 0,5
Т.о. выражения "стакан наполовину пуст", "стакан наполовину полон", "стакан на 50% completed" и иные строковые переменные, описывающие состояние стакана при 0,5-заполненности его жидкостью отличаются лишь эмоциональной окраской.
ПёС.
Выражения типа "стакан почти наполовину полон" и подобные не рассмотрены ввиду отсутствия оных в условиях задачи.