Ошибка при выводе - 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).

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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