Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Prolog > Соединить 2 списка


Автор: TDM 7.10.2010, 23:28
Помогите с простой задачей. Надо соединить 2 списка чтоб элементы чередовались.
Например для 1 2 и 4 5 это будет  1 4 2 5

Пытался так:
Код

merge([], [], _).
merge([H1|L1], [H2|L2], [H1|H2, L3]):- merge(L1, L2, L3).

но не компилируется.

Автор: Грымзик 7.10.2010, 23:36
Вы капельку ошиблись
merge([], [], _).
merge([H1|L1], [H2|L2], [H1,H2| L3]):- merge(L1, L2, L3).

Автор: TDM 8.10.2010, 00:35
респект! помогло

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)