Форум — Development Вопрос по прологу 0 0 Объясните мне плз научно-популярно как это работает: append([], L, L). append([X|L1], L2, [X|L3]):- append(L1, L2, L3). Ссылка
L1 = [a,b], L2 = [c,d] append([a | b], [c,d], [a | L3]) :- append ([b], [c,d], L3) append ([b | []], [c,d], [b | L4]) :- append ([], [c,d], L4) append ([], [c,d], [c,d]) L4 = [c,d], L3 = [ b | L4] = [b, c, d], соответсвенно результат [a | L3] = [a, b, c, d] В общем, читайте книжки по прологу :))) htower_ ★★ (05.01.08 10:32:03 MSK) Показать ответ Ссылка
Ответ на: комментарий от htower_ 05.01.08 10:32:03 MSK Какую посоветуете (на русском)? anonymous (05.01.08 12:07:44 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 05.01.08 12:07:44 MSK Вариант один -- Иван Братко "Алгоритмы искусственного интеллекта на языке PROLOG" Reset ★★★★★ (05.01.08 14:50:56 MSK) Ссылка