Разберем все возможные комбинации, когда двое сказали правду:
* Морская колдунья и Водяной: > 7 и > 8 => > 8. Тогда у царя 9, 10 и больше дочерей. Но тогда и Русалочка, и Золотая рыбка тоже сказали правду, что противоречит условию.
* Морская колдунья и Русалочка: > 7 и > 9 => > 9. Тогда у царя 10 и больше дочерей. Но тогда и Золотая рыбка тоже сказала правду, что противоречит условию.
* Морская колдунья и Золотая рыбка: > 7 и > 10 => > 10. Тогда у царя 11 и больше дочерей. Все условия соблюдены, если у царя 11 дочерей. При 11 дочерях: > 7 - правда; > 8 - неправда, так как 11>8; > 9 - неправда, так как 11>9; > 10 - правда, так как 11>10.
* Водяной и Русалочка: > 8 и > 9 => > 9. Тогда у царя 10 и больше дочерей. Но тогда и Золотая рыбка тоже сказала правду, что противоречит условию.
* Водяной и Золотая рыбка: > 8 и > 10 => > 10. Тогда у царя 11 и больше дочерей. Все условия соблюдены, если у царя 11 дочерей. При 11 дочерях: > 7 - правда; > 8 - неправда, так как 11>8; > 9 - неправда, так как 11>9; > 10 - правда, так как 11>10.
* Русалочка и Золотая рыбка: > 9 и > 10 => > 10. Тогда у царя 11 и больше дочерей. Все условия соблюдены, если у царя 11 дочерей. При 11 дочерях: > 7 - правда; > 8 - неправда, так как 11>8; > 9 - неправда, так как 11>9; > 10 - правда, так как 11>10.
В случаях, когда колдунья говорит правду и рыбка правду или водяной и рыбка говорят правду или русалочка и рыбка говорят правду - не соответствуют условию так как должны говорить два человека и только.
Ответ: 9