Я ведь правильно понимаю, что спирта и воды мы имеем неограниченное количество?
Если разрешите несколько допущений и приближений, можно решить таким образом:
1. Выливаем половину спирта из бутылки, т.е. 200 мл. Остаётся ещё 200 спирта и 300 мл пустоты.
2. Доливаем к спирту до горла 300 мл воды из бутылки.
3. В бутылке с водой остаётся 100 мл. Отмечаем маркером на бутылке высоту 100 мл воды, потом сложением получаем 300 (или там веточкой отмеряем, или любым другим подручным способом).
4. Доливаем воду до 300 мл.
5. Доливаем спирт до горла.