Определить номер элемента k в списке - Prolog

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

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

Есть код который определяет номер элемента в списке, а как этот номер вывести на экран ???
Листинг программы
  1. domains
  2. list_char=char*
  3. predicates
  4. nondeterm indexof(char,integer,list_char)
  5. clauses
  6. indexof(A,1,[A|_]).
  7. indexof(_,-1,[]).
  8. indexof(A,D,[_|C]):- indexof(A,B,C), B > -1, D = B+1.
  9. indexof(A,D,[_|C]):- indexof(A,B,C), B = -1, D = B.
  10. goal
  11. indexof('.',X,['q','w','e','.','r','t','y']),!.

Решение задачи: «Определить номер элемента k в списке»

textual
Листинг программы
  1. goal
  2.       indexof('.',X,['q','w','e','.','r','t','y']),
  3.       !,
  4.       write("Index: ", X), nl;
  5.       write("Error in indexof"), nl.

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


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

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

9   голосов , оценка 3.889 из 5

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

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

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