Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите сделать программку 
V
    Опции темы
Actosunc
Дата 24.3.2010, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 22.1.2010

Репутация: нет
Всего: нет



Прошу помочь написать программу.

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

--------------------

Перевод в верхний регистр осуществляется командой STRUCASE. Больше помочь вам в попытках помочь мне ничем не могу smile
PM MAIL   Вверх
k0rvin
Дата 24.3.2010, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: нет
Всего: 5



Цитата(Actosunc @ 24.3.2010,  22:46)
Прошу помочь написать программу.

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

--------------------

Перевод в верхний регистр осуществляется командой STRUCASE. Больше помочь вам в попытках помочь мне ничем не могу smile

можешь -- указав диалект. судя по всему не CL и не Scheme.

в CL было бы так:

Код

(defun f (text)
  (loop for (first-word . rest-words) in text
        collect (cons (string-capitalize first-word) rest-words)))



--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
Actosunc
Дата 24.3.2010, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 22.1.2010

Репутация: нет
Всего: нет



CL, это я команду от другой вариации очевидно нашел.

Большое спасибо за столь быстрое решение!
PM MAIL   Вверх
VH_
Дата 25.3.2010, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 31.10.2006

Репутация: 10
Всего: 11



Код
(defun F (Text)
 (mapcar
 '(lambda (sentence)
   (cons
    (string-capitalize (car sentence))
    (cdr sentence)))
  Text))

PM MAIL   Вверх
Actosunc
Дата 25.3.2010, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 22.1.2010

Репутация: нет
Всего: нет



VH_, вам тоже большое спасибо, но ко времени написания вашего поста я задачку уже сдал.
PM MAIL   Вверх
VH_
Дата 27.3.2010, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 31.10.2006

Репутация: 10
Всего: 11



Хювёнен-Сеппянен "Мир Лиспа" т.2 стр.128:
«Смысл вычислений заключён не в числах, а в подходе» Р.Хэмминг
«Смысл программирования залючён не в коде, а в понимании» Авторы
PM MAIL   Вверх
Hevadimka
Дата 9.10.2011, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 6.10.2011

Репутация: нет
Всего: нет



Срочно нужна помощь в написании программ на лиспе за вознаграждение, обращайтесь [email protected]
PM MAIL   Вверх
rutik
Дата 8.12.2011, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 8.12.2011

Репутация: нет
Всего: нет



есть такая задачка ...прошу помочь
спасибо
определить функцию которая за 2 входными параметрами списка вида (A,b,c), (X,y,z) строит список (B,c,z) .Передбачити случай, если на вход дано 2 пустых списку, то на виход-пустой список 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума LISP
Void
  • Пожалуйста, создавайте темы с содержательными названиями.
  • Lisp — это целое семейство языков. Всегда указывайте в теме используемый диалект (Common Lisp, Scheme и т.д.).
  • Уважаемые учащиеся, здесь всегда рады помочь Вам, но не делать за Вас вашу работу. У вас гораздо больше шансов получить помощь, если Вы приложите усилия и поделитесь с нами проблемами и результатами. В противном случае добро пожаловать в раздел Центр Помощи.
  • Получив ответ на интересующий Вас вопрос, не забудьте пометить его как решённый.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | LISP | Следующая тема »


 




[ Время генерации скрипта: 0.0618 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.