tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
11
Task/Range-extraction/PicoLisp/range-extraction.l
Normal file
11
Task/Range-extraction/PicoLisp/range-extraction.l
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
(de rangeextract (Lst)
|
||||
(glue ","
|
||||
(make
|
||||
(while Lst
|
||||
(let (N (pop 'Lst) M N)
|
||||
(while (= (inc M) (car Lst))
|
||||
(setq M (pop 'Lst)) )
|
||||
(cond
|
||||
((= N M) (link N))
|
||||
((= (inc N) M) (link N M))
|
||||
(T (link (list N '- M))) ) ) ) ) ) )
|
||||
Loading…
Add table
Add a link
Reference in a new issue