Ошибка при выводе - Prolog

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

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

Здравствуйте, написал вот такую програмку по нахождению позиции числа n в последовательности Фибоначчи. На вход подается сумма четных чисел, на выходите необходимо получить позицию, но есть где-то ошибка не могу понять, как исправить.

Решение задачи: «Ошибка при выводе»

textual
Листинг программы
check(Numb,N):-check(Numb,0,0,N).
check(Numb,Numb,Pos,Pos).
check(Numb,NumbPos,Pos,N):-
    Numb>=NumbPos,
    Pos1 is  Pos+1,
    sumchet(Pos1,NumbPos1),
    check(Numb,NumbPos1,Pos1,N).

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


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

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

6   голосов , оценка 4.333 из 5
Похожие ответы