Я новичок в Prolog, и я попытался создать список. Например, когда я пишу mazeCreator (3, List). Я хочу нажать каждое число, например, 1/1,1/2,1/3,2/1,2/2,2/3,3/1,3/2,3/3. Чтобы сделать это, Я написал предикат, но он не работает, есть ли кто-нибудь, кто может мне помочь? Заранее спасибо!.Пролог, создающий список с последовательными номерами
mazeCreator(Number,[List]):-
Number1 is Number-1,
mazeCreator(Number1,[Number/1|List]).
у вас есть электронная почта? У меня действительно есть проблемы с каким-то прологовым кодом и нужна ваша помощь :( – Bambi
вот моя, если вы не хотите писать сами, [email protected], если вы можете со мной связать, я действительно очень могущественна. – Bambi
mazeCreator (Number, List): - findall (I/J, (между (1, Number, I), между (1, Number, J)), List). Работает, но вот вывод List = [1/1, 1/2, 1/3, 2/1, 2/2, 2/3, 3/1, 3/2, .../...]. Как удалить [... /. ..] и добавить 3/3 в список? – Bambi