Креоль острова Рая имеет 14 слов: «отбросить», «ушка», «анаграмма», «лодка», «лодочник», «ребенок», «подключиться», «изящно», «улучшить «остров», «человек», «песок», «солнце» и «женщина».Решатель кроссвордов в PROLOG
Рай Времена опубликовали этот кроссворд:
Кроссворд содержит некоторые из 14 слов, но без каких-либо других слов.
Написать программа Пролог, который начинается с
word(X) :-
member(X,
[
[a,b,a,n,d,o,n], [a,b,a,l,o,n,e], [a,n,a,g,r,a,m],
[b,o,a,t], [b,o,a,t,m,a,n], [c,h,i,l,d],
[c,o,n,n,e,c,t], [e,l,e,g,a,n,t], [e,n,h,a,n,c,e],
[i,s,l,a,n,d], [m, a, n], [s,a,n,d],
[s,u,n], [w, o, m, a, n]
]).
solution(H1,H2,H3,V1,V2,V3) :-
и определяет предикат solution
таким образом, что
solution(H1,H2,H3,V1,V2,V3)
истинно тогда и только тогда, когда H1
, H2
, H3
, V1
, V2
и V3
являются действительными словами P aradise Остров, который образует действительное кроссворд, записанный в сетку, указанную выше. (Например, вторая буква H1
должна совпадать со второй буквой из V1
.)
использовать запрос
?- solution(H1,H2,H3,V1,V2,V3).
решить кроссворд. Найти все решения кроссворда.
Подсказка: вы можете начать с меньшего кроссворда и менее богатого лексикона .
OMG, я пытаюсь решить этот самый вопрос прямо сейчас! Я не могу в это поверить! – andreapier
Дайте мне знать, как вы прогрессируете –
Упомянуто и смотрело, потому что я хотел бы видеть решения. домашняя работа, хотя, пожалуйста, пометьте ее как таковую. – Bill