Исследователь хочет узнать, рыцарь ли конкретный житель $X$, используя минимальное число вопросов. Рядом с $X$ стоят ещё два жителя — $Y$ и $Z$, типы которых неизвестны. Какое наименьшее число вопросов (к любым жителям, любого содержания «да/нет») гарантирует ответ? Опишите алгоритм.