Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2018, 22:12   #1
karisha98
Пользователь
 
Регистрация: 18.10.2015
Сообщений: 10
По умолчанию Prolog

Этот код удаляет из списка элемент и находит длину оставшегося списка. Необходимо предусмотреть возможность ввода строчных данных пользователем. Подскажите, пожалуйста, как ввести пользователем список вручную с клавиатуры и ввести пользователем число которое необходимо удалить

Код:
DOMAINS
intl=int* 
int=integer
 
PREDICATES
nondeterm del(intl,int,intl)
len(intl,int) 
 
CLAUSES
del([],_,[]).
del([X|T],X,R) :- del(T,X,R).
del([Y|T],X,[Y|R]) :- X<>Y, del(T,X,R). 
len([],0).
len([_|T],L) :- len(T,L1), L=L1+1. 
 
GOAL
del([4,11,-5,8,2,3,9,7,2,10],2,L), len(L,R), write(R), nl.
karisha98 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста перенести программу написанную в Prolog в Strawberry prolog Олямбан Помощь студентам 1 14.11.2015 19:51
SWI prolog и Visual prolog поиск маршрута Екатерина 123 Помощь студентам 0 27.08.2015 19:42
prolog и си# Екатерина 123 Помощь студентам 8 22.05.2015 09:27
Prolog ankatito Помощь студентам 6 13.11.2011 20:53
Prolog Darck Angel Софт 0 17.01.2010 20:32