Создайте предикат, вычисляющий наибольший общий делитель двух натуральных чисел - Prolog

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. У меня недавно начался язык программирования turbo prolog. С его пониманием у меня большие проблемы. Я 3 дня уже сижу и немагу решить простенькую задачу поэтому просто решил выложить все. Кто сможет помогите. Мне нужны решения ОЧЕНЬ ЖЕЛАТЕЛЬНО с пояснениями и проверенные сайты с адекватными лекциями. Пожалуйста пишите раздел goal в задаче(НЕ ЛЮБЛЮ ВНЕШНИЕ ЦЕЛИ). Задачи: 1)Создайте предикат, вычисляющий наибольший общий делитель двух натуральных чисел.

Решение задачи: «Создайте предикат, вычисляющий наибольший общий делитель двух натуральных чисел»

textual
Листинг программы
  1. domains
  2. i=integer
  3. predicates
  4. nod(i,i,i)
  5. clauses
  6. nod(N,M,M):-N mod M=0,!.
  7. nod(N,M,R):-M1=N mod M,N1=M,nod(N1,M1,R).
  8. goal
  9. nod(1071,462,J).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы