Вроде двух.
Двух хватит:
1. Спросим про замок

.
1.1. Если сказали "нет", спросим еще раз про

.
1.1.1. Если опять сказали "нет", то кольцо точно не в

, уменьшили число замков на

.
1.1.2. Если сказали "да", перейти к 1.2.
1.2. Если сказали "да", спросим про пару

.
1.2.1. Если опять сказали "да", то кольцо либо в

либо в

.
1.2.2. Если сказали "нет", то кольцо точно не в

(если оно там, то оба ответа ложные). Опять уменьшили число замков на

.
Итого за

вопросов остаемся с двумя замками. Вроде бы спрашивая не про отдельные замки, а про половины, можно получить тот же результат за

, но нас это не просили.
Меньше двух нельзя (если

).
Камень выбирает два замка

и

, и поддерживает ответы, согласованные с обоими.
Все вопросы разбивает на блоки, содержащие вопросы про один из них, но не про другой, и остальные (про оба либо ни про один).
На вопросы, содержащие оба, отвечает "да" (правда в обоих вариантах). На вопросы, не содержащие ни одного, отвечает "нет" (тоже правда в обоих вариантах).
В блоке, в котором вопросы про ровно один из этих замков, на четные вопросы отвечает как будто кольцо в

, а на нечетные - как будто в

.
Gemini, кстати, не справилось, и вроде даже условий не поняло.