Кроме того, что ! означает в этом контексте? Если кто-то точно знает, что это значит, потому что все, что я слышу, это «вырезать» без каких-либо других объяснений.
%TRAVELLING SALESMAN PROBLEM DOMAINS town = symbol distance = integer PREDICATES nondeterm road(town,town,distance) nondeterm route(town,town,distance) CLAUSES road(«tampa»,»houston»,200). road(«gordon»,»tampa»,300). road(«houston»,»gordon»,100). road(«houston»,»kansas_city»,120). road(«gordon»,»kansas_city»,130). route(Town1,Town2,Distance):- road(Town1,Town2,Distance). route(Town1,Town2,Distance):- road(Town1,X,Dist1), route(X,Town2,Dist2), Distance=Dist1 Dist2, !. GOAL route(«tampa», «kansas_city», X), write(«Distance from Tampa to Kansas City is «,X),nl.
1. Я рекомендую потратить день (или два), чтобы проверить этот канал на YouTube: Сила Prolog
2. ! означает, что как только вы нашли одно решение, остановитесь и не пытайтесь найти больше. Я скоро напишу официальный ответ.
Блендер вместо 6 программ. Тайные возможности Blender
Ответ №1:
Программы Prolog интенсивно используют рекурсию, поэтому вам нужен базовый вариант для остановки рекурсии. Здесь:
route(Town1,Town2,Distance):- road(Town1,Town2,Distance).
обЪясните по порядку что делает эта программа шаг за шагом
Возможно стоит немного разобраться в синтаксисе питона и обратиться за помощью с более конкретным вопросом? Дам подсказку: эта программа считывает число и далее в цикле если выполняется некоторое условие печатает некоторое значение.
9 фев в 18:49
byte код данной программы: ex00ex01dx00x83x01x83x01Zx02ex03dx01ex02dx02x1ax00dx01x17x00x83x02Dx00] Zx04ex02ex04x16x00dx03kx02rx1eex05ex04dx04dx05dx05dx06x8dx04x01x00qx1eex05ex02x83x01x01x00dx07Sx00
9 фев в 18:53
когда минусуете, вы вспомните свой первый вопрос на SO и вообще первые шаги в программировании
Источник: ru.stackoverflow.com
Что делает эта программа

Помогите , пожалуйста, с тестом по информатике(
Очень нужно
1. Найдите логически неверно записанную последовательность команд:
а) Readln (F,Y); D:=F*Y; Y:=D+4; Writeln (F);
б) Readln (F,Y); D:=F*Y; Y:=D+4; Writeln (Y);
в) Readln (F,Y); Y:=D+4; d:=F*Y; Writeln (F);
г) Writeln (F); Readln (F,Y); D:=F*Y; Y:=D+4;
2.
Что такое VPN и как он работает? [Объяснено]
Чему равно значение выражения
INT (SQRT (37)) + ABS ( — 2 – 6 MOD 3)?
3.Чему равно значение функции 12 MOD 4?
а) 12;
б) 4;
в) 3;
г) 0.
4.Что делает эта программа?
Program Example;
Var a, b, S: Integer;
Writeln (‘Введите 2 числа’);
а) находит периметр квадрата;
б) находит площадь квадрата;
в) находит площадь прямоугольника;
г) находит площадь круга.
5.Какими двумя действиями можно получить цифры заданного двузначного числа Х?
а) X div 2; X mod 2;
б) X div 10; X mod 10;
в) (X div 10) mod 10; (X mod 100) div 10;
г) X div 100; X mod 100.
Источник: vashurok.com