Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
8
Task/Set-consolidation/PicoLisp/set-consolidation-1.l
Normal file
8
Task/Set-consolidation/PicoLisp/set-consolidation-1.l
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
(de consolidate (S)
|
||||
(when S
|
||||
(let R (cons (car S))
|
||||
(for X (consolidate (cdr S))
|
||||
(if (mmeq X (car R))
|
||||
(set R (uniq (conc X (car R))))
|
||||
(conc R (cons X)) ) )
|
||||
R ) ) )
|
||||
8
Task/Set-consolidation/PicoLisp/set-consolidation-2.l
Normal file
8
Task/Set-consolidation/PicoLisp/set-consolidation-2.l
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
: (consolidate '((A B) (C D)))
|
||||
-> ((A B) (C D))
|
||||
: (consolidate '((A B) (B D)))
|
||||
-> ((B D A))
|
||||
: (consolidate '((A B) (C D) (D B)))
|
||||
-> ((D B C A))
|
||||
: (consolidate '((H I K) (A B) (C D) (D B) (F G H)))
|
||||
-> ((F G H I K) (D B C A))
|
||||
Loading…
Add table
Add a link
Reference in a new issue