Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
1 / 1 / 0
Регистрация: 17.09.2013
Сообщений: 22
1

Разбить исходный список на два (в один - положительные элементы, в другой - отрицательные)

14.01.2014, 03:47. Показов 3376. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
разбить исходный список на два (в один - положительные элементы, в другой отрицательные)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2014, 03:47
Ответы с готовыми решениями:

Разбить исходный список на два списка примерно одинаковой длины
Разбить исходный список на два списка примерно одинаковой длины. domains list = real* ...

Есть два списка: один [a, b, c], другой [1, 2, 3]. Нужно вывести один список вида [a-1, b-2, c-3]
Помогите решить, пожалуйста. Есть два списка: один , другой . Нужно вывести один список вида

Разделить исходный файл на два новых и записать положительные элементы в один файл, а отрицательные - в другой
Есть файл, в котором записаны числа. Программа берёт из этого файла число. Их может быть несколько...

Разделить один однонаправленный список на два: положительные и отрицательные элементы
Дан однонаправленный список, состоящий из целых чисел. Получить из этого списка два новых. Один...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,644
Записей в блоге: 13
02.07.2014, 11:57 2
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
domains
int=integer
intl=int*
 
predicates
split(intl, intl,intl)
 
clauses
split([],[],[]).
split([H|T],[H|Q],Z) :- H>=0, split(T,Q,Z).
split([H|T],Q,[H|Z]) :- H<0, split(T,Q,Z).
 
goal
split([1,3,-5,6,-5,1,-3,-1],N,Z), write(N),nl,write(Z),nl.
0
02.07.2014, 11:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.07.2014, 11:57
Помогаю со студенческими работами здесь

Получить из него два массива: в один записать все положительные элементы, в другой – отрицательные элементы исходного массива
Дан массив. Получить из него два массива: в один записать все положительные элементы, в другой –...

Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы
Написать программу , которая вводит с клавиатуры массив из N вещественных чисел , создает два новых...

Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы
Написать программу , которая вводит с клавиатуры массив из N вещественных чисел , создает два новых...

Переписать положительные элементы в один массив, отрицательные – в другой
Переписать положительные элементы в один массив, отрицательные – в другой Добавлено через 2 часа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru