|
|
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Помогите написать прогу на Lisp если можно с комментариями!!!! срочно!!! Скласти рекурсивну функцію для обробки списку з будь-якої кількості атомів, які складені з будь-яких знаків. Якщо у результаті обробки з атому видалені всі знаки, замінити його на атом <ПУСТО>. У кожному списку замінити літери англійського алфавіту на відповідний номер у алфавіті (aф6Гs4 -> 1ф6Г194) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 13:15 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Как-то через map наверное. http://cl-cookbook.sourceforge.net/strings.html http://www.psg.com/~dlamkins/sl/chapter13.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 16:35 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Настаська , Вам сюда http://www.lisp.ru. Там есть форум для студентов. Тока переведите задание, ИМХО російською зручніше. И + я не поняла, в задании, про удаление символов. Когда они удаляются? Мож просто Lisp не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 16:58 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Само задание вот: в каждом списке заменить буквы английского алфавита на их порядковый номер в алфавите. Вот пример как должно быть (aф6Гs4 -> 1ф6Г194) а предусловие, это то что надо использовать рекурсию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 18:17 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Оце так! Не успела продать выпускное платье - уже погрузилась в пучину It-шной кутерьмы. Яб тебе помог но нифига не шарю в Лисп. Так. Теоретицски.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 18:43 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
при чем тут выпускное платье??? я чет туплю=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 19:22 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Настаськая чет туплю Гы. Значит пора за косы подергать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 19:39 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Такого метода я незнаю Я вообще тихоня был в школе.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 19:42 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Настаська, не понятно, откуда могут взяться атомы с удаленными знаками? Есть правило замены латинских букв номерами, но нет никакого правила удалания каких-либо символов." видалені всі знаки" - это "удалены все знаки"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 21:42 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
то общее задание, а вот Само задание вот: в каждом списке заменить буквы английского алфавита на их порядковый номер в алфавите. Вот пример как должно быть (aф6Гs4 -> 1ф6Г194) надо использовать рекурсию Просто у меня надо сделать вот это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 22:18 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
(вы (бы (хоть (версию (LISP-а сказали))))), для scheme например один из вариантов вот так если нет map-а Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2011, 23:08 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
извините за какой лисп забыла написать...comonLisp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 11:55 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Настаська, совсем не специалист в lisp, но что-то получилось:transform_list.lisp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: plaintext 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. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 20:17 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
avb1003, потому что '(aaa abфи 123-aaa A123 БA 'A123 'Щ234) фактически является '(aaa abфи 123-aaa A123 БA (QUOTE A123) (QUOTE Щ234)) Код: plaintext 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. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2011, 14:48 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
k0rvinavb1003, потому что '(aaa abфи 123-aaa A123 БA 'A123 'Щ234) фактически является '(aaa abфи 123-aaa A123 БA (QUOTE A123) (QUOTE Щ234)) ... Ну это я знаю. Ведь что-то про lisp я уже прочитал. Но, к сожалению, у Вас результат тоже не идеальный: Код: plaintext 1. 2. 3. 4. 5. 6. Я понял условие так, что (transform '(aaa abфи 123-aaa A123 БA 'A123 'Щ234)) должно давать (111 12ФИ 123-111 1123 Б1 '1123 'Щ234). Мне это пока не под силу (ну, по крайней мере, за разумное время и с разумными усилиями, да и неизвестно, нужно ли это топикстартеру), но на полное решение я с удовольствием бы посмотрел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2011, 22:47 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
avb1003, "|" -- не лишние знаки =) Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 00:26 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
Натаська ты как там? Жива? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 00:29 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
avb1003 'Щ234, например, переходит в (|172115205| Щ234). и правильно переходит, т.к. 'Щ234 -- это (QUOTE Щ234), а QUOTE -- это 172115205 avb1003Я понял условие так, что (transform '(aaa abфи 123-aaa A123 БA 'A123 'Щ234)) должно давать (111 12ФИ 123-111 1123 Б1 '1123 'Щ234). Мне это пока не под силу (ну, по крайней мере, за разумное время и с разумными усилиями, да и неизвестно, нужно ли это топикстартеру), но на полное решение я с удовольствием бы посмотрел. Вы немного недопоняли лисп, я же написал во что превращается это ваше выражение после его чтения "лиспом", зачем Вы там внутри поставили еще кавычки? эти кавычки исчезают после работы Reader'а и исходное выражение Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 00:37 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
avb1003, собственно, если хотите, можете свою функцию transform-node переписать так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 00:55 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
пардон, вместо Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 00:57 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
k0rvinavb1003, потому что '(aaa abфи 123-aaa A123 БA 'A123 'Щ234) фактически является '(aaa abфи 123-aaa A123 БA (QUOTE A123) (QUOTE Щ234)) ... Ну это я знаю. Ведь что-то про lisp я уже прочитал. Но, к сожалению, у Вас результат тоже не идеальный: Код: plaintext 1. 2. 3. 4. 5. 6. Я понял условие так, что (transform '(aaa abфи 123-aaa A123 БA 'A123 'Щ234)) должно давать (111 12ФИ 123-111 1123 Б1 '1123 'Щ234). Мне это пока не под силу (ну, по крайней мере, за разумное время и с разумными усилиями, да и неизвестно, нужно ли это топикстартеру), но на полное решение я с удовольствием бы посмотрел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 01:24 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
k0rvin... не проверял, но должно работатьНу и кто за Вас будет проверять? Пушкин что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 01:28 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
k0rvinВы немного недопоняли лисп ... Может быть Пока да. Пока я считаю его нормальным языком, на котором можно сделать все то же, что и на С, на ассемблере и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 01:32 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
avb1003k0rvinavb1003, потому что '(aaa abфи 123-aaa A123 БA 'A123 'Щ234) фактически является '(aaa abфи 123-aaa A123 БA (QUOTE A123) (QUOTE Щ234)) ... Ну это я знаю. Ведь что-то про lisp я уже прочитал. Но, к сожалению, у Вас результат тоже не идеальный: Код: plaintext 1. 2. 3. 4. 5. 6. Я понял условие так, что (transform '(aaa abфи 123-aaa A123 БA 'A123 'Щ234)) должно давать (111 12ФИ 123-111 1123 Б1 '1123 'Щ234). Мне это пока не под силу (ну, по крайней мере, за разумное время и с разумными усилиями, да и неизвестно, нужно ли это топикстартеру), но на полное решение я с удовольствием бы посмотрел.Браузер, наверное, дублирует сообщения из истории. Sorry. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 01:35 |
|
||
|
Помогите написать прогу на Lisp
|
|||
|---|---|---|---|
|
#18+
avb1003k0rvinВы немного недопоняли лисп ... Может быть Пока да. Пока я считаю его нормальным языком, на котором можно сделать все то же, что и на С, на ассемблере и т.д. Аналогия неверна. Её надо перевернуть наоборот. На С и ассемблере (на уровне языка) принципиально невозможно воспроизвести некоторые возможности Lisp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 11:26 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37496252&tid=1342612]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 357ms |

| 0 / 0 |
