Предмет: Технологии обработки информации.
При выполнении практического задания по логическому программированию необходимо обязательно привести несколько примеров на языке Visual Prolog. В качестве примеров должны выступать фрагменты программ – предложения. Каждый пример – небольшой. Минимальный состав фрагмента – одно предложение на языке Visual Prolog. Если для реализации примера недостаточно одного предложения, то, лишь в этом случае, следует использовать несколько предложений. При этом писать всю программу целиком в большинстве случаев не требуется. Обязательное требование к фрагменту – отсутствие прологовских синтаксических ошибок в нем.
Ответ должен содержать необходимые пояснения и обоснования.
Разработать рекурсивное правило, обеспечивающее увеличение числа элементов первого списка при каждом рекурсивном обращении на один элемент, взятый при этом обращении из второго списка. Привести пример.
Есть пример схожего задания
Привести пример передачи в рекурсивном предложении заданного списка (целиком) в результирующий список (для этого не требуется рекурсивное обращение). Сформулировать необходимые и достаточные условия передачи.
rocedure A(n: integer); {Опережающее описание (заголовок) первой процедуры}
procedure B(n: integer); {Опережающее описание второй процедуры}
procedure A(n: integer); {Полное описание процедуры A}
begin
writeln(n);
B(n-1);
end;
procedure B(n: integer); {Полное описание процедуры B}
begin
writeln(n);
if n<10 then
A(n+2);
end;
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |