Форум программистов, компьютерный форум, киберфорум
Наши страницы
Clojure
Войти
Регистрация
Восстановить пароль
 
Ghost48624
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 30
1

Определите является ли список множеством

25.10.2017, 22:45. Просмотров 429. Ответов 2
Метки нет (Все метки)

Определите, является ли список множеством, т.е. входит ли каждый атом в него лишь один раз, учитывая все атомы подсписков.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2017, 22:45
Ответы с готовыми решениями:

Является ли список множеством
Определите, является ли список множеством, т.е. входит ли каждый элемент списка в него лишь один...

Является ли список множеством
Здравствуйте! Помогите, пожалуйста. Нужно определить, является ли список множеством, т.е. входит ли...

Создайте предикат,проверяющий,является ли входной список множеством.
Помогите пожалуйста.Создайте предикат,проверяющий,является ли входной список множеством.

Является ли набор всех «больших» чисел множеством?
Всем привет. Помогите с вопросом. В билете вопрос: Является ли набор всех «больших» чисел...

Проверить, является ли объединение множеств выпуклым множеством
Пусть A,B - выпуклые множества. Проверить множество A \cup B на выпуклость. По условию не даны...

2
Catstail
Модератор
24605 / 12513 / 2284
Регистрация: 12.02.2012
Сообщений: 20,332
25.10.2017, 23:33 2
Lisp
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
(defun is-set (lst)
  (labels  ((flat (s)
              (cond ((null s) nil)
                    ((atom (car s)) (cons (car s) (flat (cdr s))))
                    (t (append (flat (car s)) (flat (cdr s))))))  
            (is-set (s)
              (cond ((null s) t)
                    ((member (car s) (cdr s)) nil)
                    (t (is-set (cdr s))))))  
     (is-set (flat lst))))    
 
==> IS-SET
 
(is-set '(1 2 3))
 
==> T
 
(is-set '(1 2 3 4 3))
 
==> NIL
 
(is-set '(1 2 ((3 4)) 3))
 
==> NIL
 
(is-set '(1 2 ((3 4)) 5))
 
==> T
2
ntlinuxnt
$ su
1598 / 513 / 97
Регистрация: 18.11.2010
Сообщений: 2,805
Записей в блоге: 2
Завершенные тесты: 5
01.11.2017, 04:12 3
Clojure
Lisp
1
2
3
4
5
6
(def a '(1 2 3 4 4))
(apply distinct? a)
;=> false   
(def a '(1 2 3 4))
(apply distinct? a)
;=> true
2
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2017, 04:12

Извлечение из класса поля которое является множеством (set)
Здравствуйте! У меня есть класс одно из полей которого множество (set<Something> SomethingSet). Я...

Определите, является ли число степенью числа 2, и если является, то выведите значение этой степени
Дано натуральное число n. Определите, является ли оно степенью числа 2, и если является, то...

Дано натуральное число n. Определите, является ли оно степенью числа 2, и если является, то выведите значение этой степени
Дано натуральное число n. Определите, является ли оно степенью числа 2, и если является, то...


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

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

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