|
|
Другие темы раздела | |
Lisp Сортировка многоуровневого списка по возрастанию Нужно отсортировать список чисел по возрастанию. Список может быть многоуровневым. Тогда вес (значение) любого подсписка для сортировки определяется суммой его элементов. Любой подсписок внутри тоже должен быть отсортирован. Например: (9 2 (1 2) 5 (3 6 2) 12 (6 (3 1))) => (2 (1 2) 5 9 ((1 3) 6) (2 3 6) 12). Как реализовать сортировку многоуровневого списка, с помощью быстрой сортировки?... https://www.cyberforum.ru/ lisp/ thread2346308.html |
Как подсчитать количество одинаковых элементов в списке и составить из них список? Lisp Вопросы: (#1) Как подсчитать количество повторяющихся (одинаковых) элементов списка? (#2)Как создать процедуру, создающую из одинаковых элементов в списке подсписок в данном списке, то есть, например, дан следующий список и => процедура должна выводить: (pack '(1 1 1 2 2 3 2)) => ((1 1 1) (2 2 2) (3)) Причем повторяющиеся элементы в исходном списке также могут быть списками, например результат... |
Lisp Реализуйте процедуры сортировки элементов списка Условие задачи: Реализуйте сортировку элементов списка двумя способами: Определите процедуру (selection-sort pred? xs), осуществляющую сортировку списка xs выбором. Определите процедуру (insertion-sort pred? xs), осуществляющую сортировку списка xs вставками. В обеих процедурах аргументом pred? является предикат двух аргументов, возвращающий #t, если его первый аргумент меньше второго или... https://www.cyberforum.ru/ lisp/ thread2346252.html |
Lisp Помогите также реализовать процедуры для многомерных векторов
https://www.cyberforum.ru/ lisp/ thread2345795.html Помогите также реализовать процедуры для многомерных векторов: Вот задание: Реализуйте поддержку типа «многомерный вектор» — вектор произвольной размерности (1 и более). Пусть элементы такого вектора хранятся не во вложенных векторах, а в едином одномерном векторе встроенного типа. Реализуйте следующие процедуры: (make-multi-vector sizes) и (make-multi-vector sizes fill) для создания... |
Lisp Помогите реализовать процедуры перевода из одно Системы Счисления (СС) в другую Помогите реализовать процедуры перевода из одно Системы Счисления (СС) в другую: Вот задание: Реализуйте библиотеку функций для перевода беззнаковых целых чисел из одной системы счисления в другую. Определите: Процедуру (certain->decimal s b), возвращающее целое число в десятичной системе счисления, соответствующее числу, записанному в строке s в системе счисления с основанием b,... |
Lisp Преобразование инфиксной записи арифметического выражения в префиксную Доброго времени суток, ребята! Помогите с решением ЛР. Нужно используя только примитивы Lisp (car, cdr, cons, append (у меня есть её реализация)) решить следующею задачу: запрограммировать интерпретатор ВЫЧИСЛИ, который преобразует инфиксную запись операций (например, +, -, * и /) выражения в префиксную и возвращает значение выражения. Список с префиксной записью должен тоже возвращаться... https://www.cyberforum.ru/ lisp/ thread2345654.html |
Lisp Что такое вектор? Что такое вектор, многомерный вектор в Lisp? https://www.cyberforum.ru/ lisp/ thread2345650.html |
Lisp Создание списка с конкретным свойством Как преообраззоватть список элементов в список элементов, где каждый элемент отличен друг от друга? То есть если, например, в списке есть три одинаковых элемента, то удаляются два из них и остается только один. И так должно происходить с каждым набором одинаковых элементов в списке. |
Lisp Что такое множество в Lisp? Что такое множество в Lisp? Какой предикат существует для проверки того, что данный список - множество? https://www.cyberforum.ru/ lisp/ thread2345482.html |
Lisp Реверс списка
https://www.cyberforum.ru/ lisp/ thread2344769.html Язык Scheme R5RS Определить процедуру revers, которая по заданному списку строит новый список, элементы которого расположены в обратном порядке. Пример работы (revers (list 1234))-> (4321) P.S. Я знаю, что в языке заложена такая встроенная процедура reversE. Нужно создать такую же процедуру под названием revers. |
Lisp Удалить первый и последний элементы сложного списка Удалить первый и последний элементы сложного списка (т.е не хватает в подсписке также удалить первый и последний). Lisp (defun removeFirstAndLast (_list) (cdr (reverce (cdr (reverce _list)))) ) |
Lisp Найдите ошибку (Как исправить?) Написал код для юнит-тестирования: (define (run-tests tests) (define (and-fold x xs) (if (null? xs) x (and-fold (and x (car xs)) (cdr xs)))) (and-fold #t (map run-test tests))) https://www.cyberforum.ru/ lisp/ thread2343724.html |
3 / 3 / 0
Регистрация: 12.11.2016
Сообщений: 29
|
||||||
08.11.2018, 11:59 [ТС] | 0 | |||||
Отсортировать записи в БД по одному столбцу в алфавитном порядке - Lisp - Ответ 1304016608.11.2018, 11:59. Показов 1032. Ответов 7
Метки (Все метки)
Ответ
Да БД это трехмерная таблица строк.
У меня есть функция которая выводит запись в таблице в зависимости от значения поля. Единственное что мне удалось придумать , это в момент добавления записей в таблицу поля-столбцы записывать в вектор потом его отсортировать и выводить записи по значению отсортированного вектора.
Но я не знаю как его отсортировать. Если это как-то можно сделать буду благодарен. Добавлено через 2 часа 42 минуты Не трехмерная , а трехстолбцовая таблица ...извините Вернуться к обсуждению: Отсортировать записи в БД по одному столбцу в алфавитном порядке Lisp
1
|
08.11.2018, 11:59 | |
Готовые ответы и решения:
7
Массивы: отсортировать в алфавитном порядке по всему массиву и в алфавитном порядке по строкам В алфавитном порядке порядке напечатать (по одному разу) все строчные русские буквы, входящие в заданный текст Отсортируйте названия столиц в алфавитном порядке и выведите их по одному в строке Напечатать в алфавитном порядке буквы,входящие в заданный текст по одному разу |
08.11.2018, 11:59 | |
08.11.2018, 11:59 | |
Помогаю со студенческими работами здесь
0
Отсортировать строку в алфавитном порядке Отсортировать строки в алфавитном порядке Отсортировать массив в алфавитном порядке Отсортировать строки в алфавитном порядке |