Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
8 / 6 / 2
Регистрация: 29.11.2017
Сообщений: 206
1

Drop и take

21.11.2018, 19:35. Показов 1053. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
На вход drop и take подаётся целое число n и поток(бесконечный список).Функция drop должна выдавать поток без первых n элементов.Функция take должна выдавать список из первых n элементов потока. В случае недостаточного количества
элементов в потоке необходимо удалять/возвращать то количество элементов, которое есть в наличии.

Добавлено через 30 минут
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(defun take (n potok)
  (when (and n (plusp potok)) (cons (car n) (take (cdr n) (1- potok)))))
 
(print (take '(1 2 3 4 5) 3))
(print (take '() 3))
(print (take '(1 2 3 4 5 6 7 8 9 10) 7))
 
(defun drop (n potok)
  (if (= potok 0)
      n
      (drop (cdr n) (- potok 1))))
 
(print (drop '(1 2 3 4 5) 3))
(print (drop '() 3))
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2018, 19:35
Ответы с готовыми решениями:

drop
Господа не нашел специальной темы по bootstrap, поэтому спрошу здесь. У меня не хочет работать...

Drag And Drop
Доброго времени. Может кто-нить сталкивался с такой проблемой: перетаскивание вложений из...

Drag and Drop
Здравствуйте. У меня вопрос по поводу Drag and Drop событий, а именно, как получить информацию о...

Drag and Drop
Добрый вечер! Такая проблема: как можно реализовать перетаскивание нарисованной на Panel фигуры,...

3
Эксперт функциональных языков программированияЭксперт Java
4539 / 2732 / 486
Регистрация: 28.04.2012
Сообщений: 8,628
23.11.2018, 17:38 2
Artem7693, ты всё перепутал: n — это число, а potok — это, внезапно, поток. Но в чём вопрос-то?
1
8 / 6 / 2
Регистрация: 29.11.2017
Сообщений: 206
23.11.2018, 18:33  [ТС] 3
Был вопрос с реализацией,но потом я это всё исправил и закинул работающий вариант
0
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
23.11.2018, 19:45 4
Цитата Сообщение от Artem7693 Посмотреть сообщение
(1- potok)
n — список, potok — число

Добавлено через 6 минут
Lisp
1
2
3
4
5
(defun take (n p)
  (when (and p (plusp n)) (cons (car p) (take (1- n) (cdr p)))))
 
> (take 2 '(1 2 3 4))
(1 2)
Добавлено через 2 минуты
Lisp
1
2
3
4
5
(defun drop (n p)
  (if (zerop n) p (drop (1- n) (cdr p))))
 
> (drop 2 '(1 2 3 4))
(3 4)
1
23.11.2018, 19:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2018, 19:45
Помогаю со студенческими работами здесь

Drag and drop!
Парни может у кого есть пример или что кодик какой как реализовать drag and drop с заменой. Т.е....

Drop Files
Доброго времени суток. У меня вопрос, у меня к примеру имеется 4 кнопки на форме, и мне нужно...

Drag and Drop
вот нашёл примерчик в сети http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_draganddrop ...

Drag and drop
хочу сделать что б можно было перетащить label и он менял цвет. но я не знаю как сделать подскажите...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru