![]() |
|
|
![]()
|
|
| Jeka7 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 30.5.2013 Репутация: нет Всего: нет |
Помогите пожалуйста с задачей:
Дан массив элементов и два числа X и Y. Необходимо удалить из массива все элементы с порядковыми номерами от X до Y: ([a,b,c,d,e,f],2,4) -> [a,e,f] При этом, программа должна отрабатывать ошибку ввода: - если одно из чисел меньше единицы или больше размерности массива, то должно выдаваться сообщение; Удаление из массива элементов с порядковыми номерами сделал,а вот как реализовать ошибку без понятия,спасайте). delm(A,B,C,D):-A>B,delm(B,A,C,D). del1(1,[_|T],T):- !. del1(N,[X|T],[X|L]):-N1 is N - 1,del1(N1,T,L). delm(N,2,L,R):-del1(N,L,R),!. delm(N,M,L,R):-M1 is M - 1,del1(N,L,Buf),delm(N,M1,Buf,R). ?-delm(40,2,[5,6,-3,6,11,56,81],L),write(L), nl. |
|||
|
||||
![]()
|
| Правила форума Prolog | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Prolog | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |