Sujet : New Scientist Puzzle De : No_spamming (at) *nospam* noWhere_7073.org (B. Pym) Groupes :comp.lang.lisp Date : 11. Jun 2024, 10:51:08 Autres entêtes Organisation : A noiseless patient Spider Message-ID :<v4935o$vj38$1@dont-email.me> User-Agent : XanaNews/1.18.1.6
VIER and NEUN represent 4-digit squares, each letter denoting a distinct digit. You are asked to find the value of each, given the further requirement that each uniquely determines the other.
The "further requirement" means that of the numerous pairs of answers, choose the one in which each number only appears once in all of the pairs.
(define possibles (let ((pat (->pattern "NEUNVIER"))) (list-ec (:list n squares4d) (:list v squares4d) (if (equal? pat (->pattern (string-append n v)))) (list n v))))