13 / 13 / 1
Регистрация: 24.09.2012
Сообщений: 61
|
|||||||||||
1 | |||||||||||
Clojure Всё время NIL22.06.2014, 13:23. Показов 1957. Ответов 18
Метки нет (Все метки)
Доброго времени!
Задача:
Помогите разобраться в чём моя ошибка, несколько дней уже верчу и так, и этак. Работаю с CLISP.
1
|
22.06.2014, 13:23 | |
Ответы с готовыми решениями:
18
Clojure Как полностью удалить пакеты Clojure и Leiningen в убунту Clojure Ошибка при запуске локального сервера на Clojure в IntellijIDEA Clojure Почему невозможно настроить intellij idea для работы с clojure? windows Clojure Присвоение ввода с клавиатуры переменной в Clojure |
Модератор
|
||||||
22.06.2014, 14:09 | 2 | |||||
Если кратко - много лишних скобок и апострофов. Да и set здесь не нужен:
3
|
13 / 13 / 1
Регистрация: 24.09.2012
Сообщений: 61
|
||||||
22.06.2014, 14:46 [ТС] | 3 | |||||
Вы меня вдохновили, огромная благодарность. Не так уж всё и плохо, оказывается. Насчет set я понял, насчет скобок и квотирования тоже (это следствие лихорадочного поиска причин ошибочного кода). Но это ещё не всё? Если можно - чуть подробнее, в частности об этой строчке:
Я так понимаю, эта строчка обрабатывается в случае, если очередная голова списка не является искомой?
1
|
Модератор
|
|
22.06.2014, 14:48 | 4 |
Эта строчка "работает" в том случае, когда очередной элемент списка - не X и не Y. В этом случае его нужно сохранить, т.е. присоединить первым к результату применения функции на хвосте списка.
3
|
13 / 13 / 1
Регистрация: 24.09.2012
Сообщений: 61
|
|
22.06.2014, 19:26 [ТС] | 6 |
Вместо ничем не обоснованного сарказма, пиши по сути вопроса, либо не пиши вовсе, если чем-то что-то не устраивает. И вообще, вопрос уже решён, если ты не заметил.
0
|
13 / 13 / 1
Регистрация: 24.09.2012
Сообщений: 61
|
|
22.06.2014, 20:12 [ТС] | 8 |
Что тебе надо, Юра? Пиши в личку, если угомониться не можешь, не надо флуда.
0
|
Заблокирован
|
||||||||||||||||
22.06.2014, 21:24 | 9 | |||||||||||||||
Какой же тут флуд? Я тебе показал, что код со встроенным subst намного короче, как ни крути. Не хочешь с subst, вот тебе без subst.
Любишь рекурсию? Вот тот же метод...
или по простому
А религия тут действительно ни причем, это устойчивое выражение, если ты не в курсе
2
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||||||
22.06.2014, 23:34 | 10 | |||||
Не по теме: Мусульманин, Не обращайте внимания. В большинстве своем техно элита атеистического вероисповедания.
1
|
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
|
||||||
22.06.2014, 23:47 | 11 | |||||
Clojure:
2
|
13 / 13 / 1
Регистрация: 24.09.2012
Сообщений: 61
|
|
23.06.2014, 07:53 [ТС] | 12 |
ur_naz,
0
|
korvin_
|
23.06.2014, 16:28
#13
|
0
|
castorsky
|
23.06.2014, 19:18
#14
|
Не по теме: Скорее печально...
0
|
13 / 13 / 1
Регистрация: 24.09.2012
Сообщений: 61
|
|
15.03.2015, 18:30 [ТС] | 15 |
JustForFun
F# Код
open System [<EntryPoint>] let main (args : string[]) = let s = Console.ReadLine() let substr = List.map(fun a -> match a with | 'x' -> 'y' | 'X' -> 'Y' | 'y' -> 'x' | 'Y' -> 'X' | _ -> a) (List.ofArray(s.ToCharArray())) printfn "%O" (new String(List.toArray(substr))) 0
3
|
13 / 13 / 1
Регистрация: 24.09.2012
Сообщений: 61
|
|||||||||||
24.10.2015, 19:35 [ТС] | 16 | ||||||||||
Поступила новая вводная по этой задаче - список на входе может быть вложенным и заменяющие друг-друга элементы должны передаваться в параметрах.
Первую часть реализовал так
1
|
1057 / 951 / 109
Регистрация: 04.11.2012
Сообщений: 992
|
||||||||||||||||
24.10.2015, 20:03 | 17 | |||||||||||||||
Везде где вызывается my-subs нужно указывать все параметры например вместо
2
|
13 / 13 / 1
Регистрация: 24.09.2012
Сообщений: 61
|
||||||
25.10.2015, 07:55 [ТС] | 18 | |||||
Надо же, такая нелепая оплошность, а два часа мучился. Спасибо.
Добавлено через 11 часов 40 минут Теперь можно передавать в параметрах списки. Надеюсь, что задача исчерпана)
1
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
||||||
27.10.2015, 14:55 | 19 | |||||
Boilerplate. Для этого в OCaml и F# есть специальный сахар (см. function ключевое слово).
Добавлено через 8 часов 36 минут
2
|
27.10.2015, 14:55 | |
27.10.2015, 14:55 | |
Помогаю со студенческими работами здесь
19
Clojure Clojure, lein-droid, Android ламерство Clojure Clojure. Последовательность создается задом-наперед Clojure Ввод данных пользователем в Clojure Clojure Найти все совершенные числа меньше n Clojure Удалить все числовые атомы из списка Clojure Функция, удаляющая все отрицательные элементы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |