Сегодня в душе возникла мысль, что очень странно делаю температуру воды идеальной.
Почти все программисты в душе занимаются бинарным поиском. Если в душе таким не занимаетесь, значит, вы точно не программист.
Как заниматься в душе бинарным поиском по отрезку:
Запоминаем, где сейчас холодная вода. Если холодно - сильно поворачиваем краник чтобы стало горячо, если горячо - в другую сторону. Дальше делаем то же самое только в пол оборота меньше. Через 5-10 таких действий вода станет идеальной температуры.