Это всё-равно как ровный круг получить из многоугольника - чем больше тем точнее, чем ближе к бесконечности или 1/Х тем точнее будет полный стакан. Недо бы задать точность последней итерации и от нее уже плясать.
Идеальный и 100% надежный вариант - 2 стакана.
ИМХО - больше 2-х после первого переливания можно только выйти ка круг и переливать пока не испарится или не выдохнется содержимое
Видно написано черезчур сложно, та и разбираться с виртуальными стаканами дюже скучно Идеальный и 100% надежный вариант - 2 стакана.
ИМХО - больше 2-х после первого переливания можно только выйти ка круг и переливать пока не испарится или не выдохнется содержимое

Надо что-то тогда менять в условии, чтобы подошли правильные ответы

Придется ЭКСПЕРИМЕНТАЛЬНО:
Я же постил, чтовыход на круг - неизбежен.
1. Имеем 4 стандартных стакана по 200 мл.
2. Разлито по 50мл в каждый т.е.1/4(по условию).
3. Наливаем из одного из них в любой другой максимум возможного все 1/4.
4 Имеем Итого: 1стакан - 100мл, 1-50мл(оставшиеся изначально), ещё 1- пустой(из которого перелили.
5. Ишо делаим дале

НАПОМНЮ ОСНОВНОЕ
Цитировать
с таким расчетом, чтобы общее количество содержимого не превышало объема одного стакана. Семёнычу разрешается переливать из любого стакана в любой другой столько, сколько имеется в этом последнем.
----------------------------------
Семёнычу разрешается переливать из любого стакана в любой другой столько, сколько имеется в этом последнем.
5. Ишо делаим дале

Остается 2 стакана по 100 мл. Тут уже все ясно.