С Новым годом! Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
61 / 61 / 12
Регистрация: 11.12.2009
Сообщений: 248
1

Функция для сортировки файла

17.12.2013, 16:55. Показов 928. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Имеется функция для сортировки одного файла и записи результата в другой. Проблема - не знаю как передать имена файлов. Если код полная чушь то как нормально реализовать? MuLisp или CommonLisp.

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(DEFUN APPL (lst1 lst2)
      ((NULL lst1) (APPEND lst3 lst2))
      ((NULL lst2) (APPEND lst3 lst1))
      ((< (CAR lst1) (CAR lst2))
      (CONS (CAR lst1) (APPL (CDR lst1) lst2)))
      (CONS (CAR lst2) (APPL lst1 (CDR lst2))))
 
 
(DEFUN QSORT (lst)
((NULL (CDR lst)) lst)
((NULL (CDDR lst))
((STRING< (CAR lst) (CADR lst)) lst)
(CONS (CADR lst) (CONS (CAR lst) NIL)))
(SETQ tmp1 (SPLIT lst))
(APPL (QSORT tmp1) (QSORT lst)) )
 
 
(DEFUN srt (in out)
(OPEN-INPUT-FILE in)
(OPEN-OUTPUT-FILE out)
(SETQ temp NIL)
(LOOP
((NOT (LISTEN)))
(PUSH (READ) temp) )
(setq temp1 (qsort temp))
(print temp1)
(CLOSE-INPUT-FILE in)
(CLOSE-OUTPUT-FILE out) )
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2013, 16:55
Ответы с готовыми решениями:

Рекурсивня функция для сортировки списка
Доброе время суток. Пожалуйста помогите решить задачу ( Задали на защите лабораторной работы и я...

Функция сортировки текстового файла пузырьком
Приветствую всех. Вот в чём вопрос. Нужна функция сортировки текстового файла пузырьком. Т.е....

Функция для обратной сортировки
Ввесты массив из 5-ти действительных чисел и создать функцию, которая записывает массив в обратном...

Функция для сортировки массива выбором
Добрый день всем, на сегодня лабораторная нужна, но не могу понять как реализовать этот код За...

7
Модератор
Эксперт функциональных языков программированияЭксперт Python
37422 / 20794 / 4280
Регистрация: 12.02.2012
Сообщений: 34,207
Записей в блоге: 14
17.12.2013, 17:05 2
Чего же проще? В CommonLisp вызываешь так:

Lisp
1
(srt "c:\\abc\\1.txt" "c:\\abc\\2.txt")
всего и делов - не забывать удвоить бэкслэши.
1
61 / 61 / 12
Регистрация: 11.12.2009
Сообщений: 248
17.12.2013, 17:09  [ТС] 3
Спасибо. Попробую, если что еще напишу.
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37422 / 20794 / 4280
Регистрация: 12.02.2012
Сообщений: 34,207
Записей в блоге: 14
17.12.2013, 17:15 4
В CommonLisp-е код не работает.
1
61 / 61 / 12
Регистрация: 11.12.2009
Сообщений: 248
17.12.2013, 17:27  [ТС] 5
Цитата Сообщение от Catstail Посмотреть сообщение
В CommonLisp-е код не работает.
Это плохо. Подскажите тогда пожалуйста как можно такой функционал на CommonLisp сделать?
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37422 / 20794 / 4280
Регистрация: 12.02.2012
Сообщений: 34,207
Записей в блоге: 14
17.12.2013, 17:37 6
А в muLisp сортрует, но не обрабатывает конец файла.
1
61 / 61 / 12
Регистрация: 11.12.2009
Сообщений: 248
17.12.2013, 17:51  [ТС] 7
Цитата Сообщение от Catstail Посмотреть сообщение
А в muLisp сортрует, но не обрабатывает конец файла.
Это можно как то поправить? + В MuLisp так же названия файлов передаются?
0
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
17.12.2013, 18:08 8
только числа
Lisp-file
1
17.12.2013, 18:08
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2013, 18:08
Помогаю со студенческими работами здесь

Функция для сортировки массива пузырьком
Всем огромное спасибо! помогли и примеры что надо. Всем удачи! Добавлено через 11 часов 30 минут...

Функция Compare для стандартной сортировки
Имеется стандартная сортировка, использующая функцию mysorted sort(tasks.begin(), tasks.end(),...

Функция для сортировки массива пузырьком
Помогите исправить код. Скорей всего проблема в сортировке. Условие: Дана матрица...

Функция qsort для сортировки массивов структур
В общем есть структура struct User { int id; char nickname; int karma; };

Лямбда функция (или нет) для сортировки
Привет В общем, нужно сделать лабу в институте, ничего как всегда не объясняют, просто нужно...

Функция VBA для сортировки данных в SQL запросе
День добрый. Есть задача сортировки данных при выводе в список на форме. База в Аксессе. Написан...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru