Насколько я понимаю, в данной постановке задачи просто отслеживается путь хождения по дереву. Что каждая система оптимизирует в меру своих сил и средств.
Вот тут смотрел? ISBN 0 201 14224 4 ISBN 5 03 001425 X Ivan Bratko. Prolog Programming ... Глава 5: Управление перебором.
А, в принципе, это задачи для других языков. Именно по этому и используют мосты.
просто всё думаю как бы мне объяснить компу, что мне надо перебрать 2000000 скажем числовых вариантов.. можно конечно тупо забить в базу variant(0). variant(1). variant(2). variant(3). ... variant(2000000).
но это не выход имхо.. а динамический предикат который такое выдает что то не пойму как написать
ну что бы иметь возможность как то указать компу диапазоном какихнить значений не задавая это дело в виде списка.. т.е. что бы можно было указать что вот A из диапазона от 0 до 100000000.. в виде списка доступных значений такое стремно делать
Comments 8
Насколько я понимаю, в данной постановке задачи просто отслеживается путь хождения по дереву. Что каждая система оптимизирует в меру своих сил и средств.
Вот тут смотрел?
ISBN 0 201 14224 4
ISBN 5 03 001425 X
Ivan Bratko. Prolog Programming ...
Глава 5: Управление перебором.
А, в принципе, это задачи для других языков. Именно по этому и используют мосты.
Reply
variant(0).
variant(1).
variant(2).
variant(3).
...
variant(2000000).
но это не выход имхо.. а динамический предикат который такое выдает что то не пойму как написать
Reply
Задача не логическая, а чисто вычислительная.
Грубо говоря, в XSLT под такое дело специальные нелисповские конструкции вставлены.
Reply
Reply
Reply
Reply
Leave a comment