С Новым годом! Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 20

Программа работы со списками

10.01.2013, 22:29. Показов 961. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.
Ожидается зачет, надо решить такую задачку
Написать программу сравнивающая сумму четных и нечетных элементов списка без учета последнего элемента в исходном списке
Вот что написал
Prolog
1
2
3
4
5
6
7
8
9
10
DOMAINS
список=integer*
PREDICATES
nondeterm цель(список,integer,integer)
CLAUSES
цель([_,_|[]],X,Y):- X=0,Y=0.
цель([_],X,Y):- X=0,Y=0.
цель([Х,У|Список],Чет,Нечет):- цель(Список,Чет1,Нечет1),Нечет=Нечет1+Х,Чет=Чет1+У.
GOAL
цель([1,2,3,4,5,6,7],Четные,Нечетные).
Помогите доработать её, что бы она сравнивала эти суммы.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.01.2013, 22:29
Ответы с готовыми решениями:

Предикаты для работы со списками
Помогите, пожалуйста, с задачей. Написать предикат p(+L, + P, -R), который в качестве результата выдает список, состоящий из всех...

Основные предикаты для работы со списками [GNU Prolog]
Сформулируйте основные предикаты для работы со списками - принадлежит_списку - добавлен_в_список - добавлен_в_конец -...

Программа для работы со списками с++. Не могу найти ошибку
#include <stdio.h> #include <stdlib.h> #include <string.h> #include "stdafx.h" struct address { char name; char street; ...

2
 Аватар для Грымзик
2507 / 1483 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
11.01.2013, 23:42
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
список=integer*
PREDICATES
nondeterm цель(список,integer,integer)
nondeterm cmp(integer,integer)
CLAUSES
цель([_,_|[]],X,Y):- X=0,Y=0.
цель([_],X,Y):- X=0,Y=0.
цель([Х,У|Список],Чет,Нечет):- цель(Список,Чет1,Нечет1),Нечет=Нечет1+Х,Чет=Чет1+У.
 
cmp(A,B):-A>B,write("Summa chetnih bolshe").
cmp(A,B):-A<B,write("Summa nechetnih bolshe\n").
cmp(A,A):-write("Ravni").
GOAL
цель([1,2,3,4,5,6,7],Четные,Нечетные),cmp(Четные,Нечетные).
1
0 / 0 / 0
Регистрация: 19.04.2011
Сообщений: 20
23.01.2013, 02:13  [ТС]
Спасибо..
Выполнил вот так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.01.2013, 02:13
Помогаю со студенческими работами здесь

Работы со списками
Здравствуйте! Помогите с заданием: Для произвольного списка построить список той же длины, состоящий из атомов Т и NIL в зависимости от...

Проблема работы со списками
Привет! Снова я! Начал писать код, возник вопрос можно ли так сделать, ну и пошло, так вот. Суть кода в том, что пользователь должен...

Нужен пример работы со списками
Здравствуйте! Мне в течении недели нужно сдать курсовик! Народ помогите пожалуйста киньте какую нибудь бузу данных. То есть само...

Оптимизация алгоритма работы со списками
Задача: Управление погрузками в порту. Каждые отрезок времени(условно 5 минут, но это не имеет абсолютно никакого значения) на погрузку...

Функции для работы со списками и кортежами
Здравствуйте, дорогие форумчане, подскажите пожалуйста, я запнулся и не понимаю как сделать правильно. Само задание: 1) Попросите...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru