Есть к примеру слово "кошка" , для неё будет действительна маска "***ка" или "к**ка" или "**ш**" совершенно не понимаю как написать такой предикат. Понимаю, что точно нужно будет проверить длину слова и маски на равенство.
predicates
Mask([],string)
clauses
Mask([], X):-
Mask("***ка", X)
X = Кошка