//Программа на языке паскаль:
program zagadka;
var s: String;
begin
writeln('Сидит девица в темнице, а коса на улице.');
readln(s);
while(s <> 'Морковь')
do begin
writeln('Не угадал. Попробуй еще раз');
readln(s);
end;
writeln('Правильно. Угадал!');
end.
/*
Описание:
Выводим пользователю загадку и просим его ввести ответ. Пока пользователь не угадает, просим его снова и снова вводить ответ, предварительно написав, что он ошибся. Как только мы получаем правильный ответ, программа выводит пояснение пользователю, где пишет, что тот угадал. Программа заканчивает свою работу.
Наполнить сосуд А 5-0
Перелить из сосуда А в В 0-5
Наполнить сосуд А 5-5
Перелить из сосуда А в В 1-9
Вылить из сосуда б 1-0
Перелить из сосуда А в В 0-1
Наполнить сосуд А 5-1
Перелить из сосуда А в В 0-6
Наполнить сосуд А 5-6
Перелить из сосуда А в В 2-9
Вылить из сосуда б 2-0
Перелить из сосуда А в В 0-2
Наполнить сосуд А 5-2
Перелить из сосуда А в В 0-7