замечаний два
1) на первом шаге непонятно зачем разбивать на 66, 66 и 68 чисел. проще разбить на 66, 67 и 67
2) в худшем случае на конечном шаге остается даже не 2, а 3 цифры и один (5й) вопрос.
Но никаких проблем здесь не вижу, используется тот же трюк. Честно говоря, удивлен что вы тут не смогли догадаться.
А решение на конечном шаге такое, если осталось числа a, b, и c, то задается вопрос "Если это число a отвечай "Да", если b то "Нет", если c то "Не знаю".