Программирование на языке Пролог для искусственного интеллекта




Арифметические действия - часть 3


        ?-  277 * 37 > 10000.

        yes

            (да)

Заметьте, что точно так же, как и is,   оператор  '>'  вызывает выполнение вычислений.

Предположим, у нас есть программа, в которую входит отношение рожд, связывающее имя человека с годом его рождения. Тогда имена людей, родившихся между 1950 и 1960 годами включительно, можно получить при помощи такого вопроса:

        ?-  рожд( Имя, Год),

             Год >= 1950,

             Год <= 1960.

Ниже перечислены операторы сравнения:

        Х    >     Y

                   Х больше Y

        Х    <     Y

                   Х меньше Y

        Х    >=     Y

                 Х больше или равен Y

        Х    =<     Y

                 Х меньше или равен Y

        Х    =:=     Y

                величины Х и Y совпадают (равны)

        Х    =\=     Y

                величины Х и Y не равны




Содержание  Назад  Вперед