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

Организовать запрос

08.04.2014, 21:01. Показов 1909. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет) пару недель назад делал задачу, всё работало, сегодня запускаю, выдаёт ошибку. В самом коде вроде как всё норм, думаю просто неправильно задаю вопрос прологу, т.е. не так организовываю запрос на получение решения.

Опишите процедуру для предиката расщепить/4, которая берет список целых чисел L1 и целое число N и выдает списки L2 и L3 такие, что числа из исходного списка, мень-шие, чем N, помещаются в список L2, а остальные - в список L3.

Prolog
1
2
3
4
5
6
7
p([],_,[],[]).
p([X|L1],N,[X|L2],L3):-
    X<N,
    p(L1,N,L2,L3).
p([X|L1],N,L2,[X|L3]):-
    X>=N,
    p(L1,N,L2,L3).
вот мой запрос:
Prolog
1
2
?- p([1,2,3,5], N)
|    N=3.
в итоге такая ошибка:
Prolog
1
2
3
4
5
ERROR: Syntax error: Operator expected
ERROR: p([1,2,3,5], N)
 
ERROR: ** here **
ERROR: N=3 .
кто сообразил в чем дело, подскажите пожалуйста, очень надо...
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.04.2014, 21:01
Ответы с готовыми решениями:

Как организовать запрос
Доброго времени суток. Опишу проблему на примере: Есть БД (неважно какая), подключаю через Entity Framework в БД есть таблица (может и...

Запрос....как организовать № п/п...
Каким образом в запросе организовать ведение №п/п (не id естественно)??

Как организовать запрос?
Есть таблица такого содержания: Необходимо получить список всех Заказов которые имеют неоплаченные счета. Подскажите...

1
16 / 2 / 4
Регистрация: 27.03.2014
Сообщений: 18
10.04.2014, 22:12
Лучший ответ Сообщение было отмечено Taatshi как решение

Решение

Вы неправильно создали запрос
вот
Prolog
1
p([1,2,3,5],3,L2,L3).
Получим
L2 = [1, 2],
L3 = [3, 5]
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.04.2014, 22:12
Помогаю со студенческими работами здесь

организовать запрос на максимум
SELECT predmet.kod_predmet ,max(kol_time) from predmet group by name_predmet нужно вывести название предмета у которого максимальное...

Как бы организовать запрос
JOIN-ю одну таблицу к другой. Просто JOIN. Получаю результат. А мне нужен обратный результат - т.е. не те записи, что прицепились с...

Помогите организовать запрос.
Здравствуйте. Очень прошу помощи в с оздании такого запроса: Есть 2 таблицы: приход товаров и, соответственно их продажа. Требуется...

Как организовать запрос к запросу?
Пытаюсь переделать приложение Access в проект Managment Studio и в идеале уйти от Акцесса. Но в Акцессе там основной функционал построен на...

Правильно организовать SQL-запрос
Добрый день, господа форумчане. Не могу правильно организовать SQL-запрос. Есть 3 таблицы: 1. Подразделения (divisions), 2. Подчиненные...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru