я почитал о достаточно интересном способе решения таких задач, математический бильярд называется, если как и я раньше не слышали о таком, почитайте, классная штука
Не знаю, конечно, зачем 12л, вполне 10л хватит.
Сосуд 8л - цифра 1. 5 л - цифра 2.
из 2-го сосуда переливаем в 1-ый. набираем полный 1-ый сосуд. далее из 2-го переливаем в 1-ый, чтобы 1-ый был заполнен. в итоге первый полный, а у второго 3 л. ну и переливаем из 1-го во второй, теперь сосуд 1-ый полный, а во втором нужные 6л
из 12л-го переливаем в 8л, остается 4л.из 8л-го переливаем в 5л-вый. 5л переливаем к 4-м литрам, получаем 9л.освобождаем 8л-вый сосуд, и наливаем туда из 12л-го,там остается 1л.из 8л-го переливаем в 5т-вый. Суммируем 5л и 1л=6л.
12:0:0 - 4:8:0 - 4:3:5 - 9:3:0 - 9:0:3 - 1:8:3 - 1:6:5 . В принципе, уже готово, но можно еще добавить "фаталити" - на случай, если 6 литров требуется получить в исходной посудине. ;))) 6:6:0 :)