Вот пример алгоритма, который позволяет определить сезон, задавая не более двух вопросов с ответами "да" или "нет":
Первый вопрос: "Это месяц между декабрем и февралем?"
- Если да, перейдите к вопросу 2. (Это зима)
- Если нет, перейдите к вопросу 3.
Второй вопрос (если "да" на первом вопросе): "Это январь?"
- Если да, ответ: "Зима, январь."
- Если нет, ответ: "Зима, декабрь или февраль."
Третий вопрос (если "нет" на первом вопросе): "Это месяц между мартом и маем?"
- Если да, ответ: "Весна."
- Если нет, перейдите к вопросу 4.
Четвертый вопрос: "Это месяц между июнем и августом?"
- Если да, ответ: "Лето."
- Если нет, ответ: "Осень."
Таким образом, задавая два или три вопроса в зависимости от ответов, можно определить сезон.