Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 19
1

Напишите, пожалуйста, функцию, которая вводит фразу на природном языке и превращает ее в список.

28.11.2013, 15:55. Просмотров 1139. Ответов 3
Метки нет (Все метки)


Напишите, пожалуйста, функцию, которая вводит фразу на природном языке и превращает ее в список.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2013, 15:55
Ответы с готовыми решениями:

Напишите функцию remove_duplicates, которая берет список и возвращает новый список без повторов
Напишите функцию remove_duplicates, которая берет список и возвращает новый список, в котором...

Напишите программу, которая использует функцию для вычисления среднего геометрического трех чисел типа int, что вводит пользователь.
Напишите программу, которая использует функцию для вычисления среднего геометрического трех чисел...

Напишите, пожалуйста, функцию в Homelisp, которая проверяет принадлежность элемента к списку
Напишите, пожалуйста, функцию в Homelisp, которая проверяет принадлежность элемента к списку. Но...

Напишите функцию (f N ), которая выдает список всех последовательностей (списков)
Помогите решить задачу на Home Lisp.Напишите функцию (f N ), которая выдает список всех...

3
1045 / 939 / 107
Регистрация: 04.11.2012
Сообщений: 971
Записей в блоге: 3
28.11.2013, 16:45 2
Лучший ответ Сообщение было отмечено как решение

Решение

Lisp
1
2
3
4
5
6
7
8
9
10
(defun enter ()
  (let ((x (read)))
    (if (eq x nil)
        nil
        (cons x (enter)))))
 
> (enter)
Когда мы были молодые и чушь прекрасную несли.
nil
(Когда мы были молодые и чушь прекрасную несли.)
3
Модератор
Эксперт Python
28362 / 15262 / 3010
Регистрация: 12.02.2012
Сообщений: 24,986
Записей в блоге: 4
28.11.2013, 18:52 3
Лучший ответ Сообщение было отмечено как решение

Решение

Есть проблема:
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
(defun enter ()
  (let ((x (read)))
    (if (eq x nil)
        nil
        (cons x (enter)))))
 
==> enter
(enter)
Ìîæåò
ëè
ôðàçà
ñîäåðæàòü 
nil
 
==> (Ìîæåò ëè ôðàçà ñîäåðæàòü)
Вот решение для HomeLisp:

Lisp
1
2
3
4
5
6
7
8
(defun task ()
  (input (strCat "(" (ask "Введите фразу") ")")))
 
==> task
 
(task)
 
==> (Хорошо ходить конем, власть держать над полным залом)
3
Миниатюры
Напишите, пожалуйста, функцию, которая вводит фразу на природном языке и превращает ее в список.  
helter
28.11.2013, 19:35     Напишите, пожалуйста, функцию, которая вводит фразу на природном языке и превращает ее в список.
  #4

Не по теме:

Да, фраза может содержать nil: quare de hospitio uiolato et de tuo isto scelere nefario nil queror (Cic. Ver. 2. 2. 111).

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2013, 19:35
Привет! Вот еще темы с ответами:

Напишите функцию is_sorted, которая берет список как параметр и возвращает True
Напишите функцию is_sorted, которая берет список как параметр и возвращает True, если список...

Напишите, пожалуйста, функцию, которая в начальном списке заменяет все элементы-списки результатами их реверсирования.
Напишите, пожалуйста, функцию, которая в начальном списке заменяет все элементы-списки результатами...

Напишите функцию possibleTurns(cell), которая будет по такой строке возвращать список координат
Вам дана строка, содержащая координату клетки на шахматном поле (например, “A2”). Напишите...

Помогите пожалуйста определить функцию, которая проверяет список на лямбда-выражения
Помогите пожалуйста определить функцию, которая проверяет список на лямбда-выражения ( это вроде не...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.