5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|
1 | |
Clojure Присвоение ввода с клавиатуры переменной в Clojure13.06.2018, 18:31. Показов 7361. Ответов 19
Метки нет (Все метки)
Мне нужен код делающий следующее :
1. Присвоить ввод с клавы переменной. 2. "Сложить" её со строкой "Привет, ". 3. Результат вывести на экран.
0
|
13.06.2018, 18:31 | |
Ответы с готовыми решениями:
19
Groovy Присвоение ввода с клавиатуры переменной в Groovy Объявление переменной, после ввода её имени с клавиатуры Ассемблерная вставка для ввода с клавиатуры значения переменной Присвоение к переменной цифры для получения новой переменной |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
||||||
13.06.2018, 18:55 | 2 | |||||
тебе нужно вежливости поучиться, а вообще стыдно такие вопросы задавать
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|
14.06.2018, 23:40 [ТС] | 3 |
Итак, на CLISP следующее катит -
Break 1 [2]> (dolist (i `(1 2 3)) (print i)) 1 2 3 NIL а на Clojure следующее не катит - user=> (dolist (i `(1 2 3)) (println i)) java.lang.Exception: Unable to resolve symbol: dolist in this context (NO_SOURCE_FILE:18) Насколько я понимаю, dolist в Clojure нет ... Поэтому просьба - напишите, как произвести итерацию по списку ...
0
|
19 / 17 / 7
Регистрация: 18.09.2017
Сообщений: 95
|
||||||
15.06.2018, 08:05 | 4 | |||||
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|
15.06.2018, 22:11 [ТС] | 5 |
Следующий вопрос - (? `(1 2 3) 4) => `(1 2 3 4) - что должно быть написано вместо ? ...
P.S. Я конечно понимаю, что задаю простейшие вопросы, но "Программирование на Clojure" это болото мне легче так ... Добавлено через 1 час 30 минут (conj `(1 2 3) 4) => (4 1 2 3) - теперь сам собой возникает вопрос, а (1 2 3 4) как получить ... Добавлено через 6 минут user=> (reverse (conj (reverse `(1 2 3)) 4)) (1 2 3 4) Так что ли ...
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
15.06.2018, 22:26 | 6 |
например
(concat `(1 2 3) (list 4))
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
||||||
16.06.2018, 15:30 [ТС] | 7 | |||||
что прога впадает в бесконечный цикл ... Просьба Добавлено через 40 минут Прога принимает число и строит список с таким же числом элементов, без 0, без повторов, без лакун, Элементы располагаются в случайном порядке ... Добавлено через 4 часа 9 минут Следует добавить что элементы, это числа от 1 до N включительно ... Добавлено через 3 часа 13 минут Как должна работать прога: стр. №2 - создание списка order с 1 элементом равным 0, обнуление длины списка q. №4 - ввод строки, превращение её в число, присвоение его n. №5 - цикл работает пока q <= n. №6 - обнуление счётчика j, присвоение t случайного целого числа. №7 - обход order, если числа t нет в списке - увеличение j. №8 - если j = длине списка, т.е. совпадений не было найдено, то к списку прибавляется t. №9 - q = длина списка, и идет сравнение с n. №10 - удаление первого элемента. №11 - так я пытаюсь вывести список ... Добавлено через 1 час 27 минут №7 - j увеличивается на 1 при каждом несовпадении t с i.
0
|
4539 / 2732 / 486
Регистрация: 28.04.2012
Сообщений: 8,628
|
|
16.06.2018, 17:18 | 8 |
Slenon, почитай про lexical scope, что ли.
Добавлено через 2 минуты Ну и да, естественно она впадёт в бесконечный цикл, ведь (<= q n) всегда true
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|
16.06.2018, 18:24 [ТС] | 9 |
korvin, т.е. q всё время <= n - оно никак не может стать
больше чем n ... И в этом виновато то, что я не правильно "использую" пространство имён? ...
0
|
4539 / 2732 / 486
Регистрация: 28.04.2012
Сообщений: 8,628
|
|
16.06.2018, 23:12 | 10 |
Именно это я и сказал, зачем повторяешь?
Нет, в этом виновато, что ты не используешь голову, а пишешь код рандомно.
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|||||||||||
18.06.2018, 20:03 [ТС] | 11 | ||||||||||
Добавлено через 2 часа 38 минут
Очередной ? ( ___ "Q" "W") => "QW" - что должно быть вместо ___ ? ... Добавлено через 1 час 36 минут (str "Q" "W")
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|||||||||||||||||||||||||||||||
27.06.2018, 20:15 [ТС] | 12 | ||||||||||||||||||||||||||||||
Вопросы, вопросы, вопросы ...
Вопрос такой, является ли такой вариант кода более соответствующим "духу" Clojure чем предыдущий ... Добавлено через 5 минут
проблемы let, или существует более "формальный" способ ... Добавлено через 18 минут
Просьба ответить на следующие вопросы: 1. Как правильно заменить подстроку в строке (replace) 2. В строке (doseq [i f6] (def Arab (+ Arab (get rimarab i)))) i принимает string значения ("V" например), а надо :V ... Как решить эту проблему? Добавлено через 20 часов 34 минуты Вот результаты эксперемента: C:\WINDOWS\system32>cd C:\Program Files\clojure-1.8.0\clojure-1.8.0\ C:\Program Files\clojure-1.8.0\clojure-1.8.0>java -cp clojure.jar clojure.main Clojure 1.2.0 user=> *ns* #<Namespace user> user=> (def rimarab {"I" 1 "V" 5 "X" 10 "L" 50 "C" 100 "D" 500 "M" 1000}) #'user/rimarab user=> (def Arab 0) #'user/Arab user=> (doseq [i "III"] (def Arab (+ Arab (get rimarab i)))) java.lang.NullPointerException (NO_SOURCE_FILE:0) user=> (doseq [i "III"] (def Arab (+ Arab (get rimarab "I")))) nil user=> Arab 3 user=> (doseq [i "III"] (println i)) I I I nil user=> Вопрос, если (doseq [i "III"] ...) выдаёт не "I" (3 раза), то что получается на выходе (I - это что? ...) ... Добавлено через 1 час 39 минут Я так понимаю что на выходе была последовательность ...
Добавлено через 6 часов 15 минут
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
||||||
11.07.2018, 04:15 [ТС] | 13 | |||||
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|||||||||||
13.07.2018, 00:40 [ТС] | 14 | ||||||||||
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
||||||
09.08.2018, 00:25 [ТС] | 15 | |||||
строки 11 и 12 ...
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
||||||
12.08.2018, 20:57 [ТС] | 16 | |||||
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
||||||
26.05.2019, 14:10 [ТС] | 18 | |||||
Построение вектора случайных чисел:
алгоритма по сравнению с алгоритмом spisok-1 ! ...
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|||||||||||
27.05.2019, 21:47 [ТС] | 19 | ||||||||||
Нет предела совершенства …
КТО НИБУДЬ ОБЯСНИТЕ МНЕ, КАК ЗАСТАВИТЬ NetBeans ПОНИМАТЬ Clojure!!!
0
|
1 / 1 / 0
Регистрация: 07.07.2019
Сообщений: 20
|
||||||
21.08.2019, 02:09 | 20 | |||||
0
|
21.08.2019, 02:09 | |
21.08.2019, 02:09 | |
Помогаю со студенческими работами здесь
20
Присвоение значения одной переменной значению другой переменной Присвоение переменной среды значения переменной цикла Присвоение php переменной значения js переменной Присвоение переменной Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |