Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
20
Task/Nth/XLISP/nth.xlisp
Normal file
20
Task/Nth/XLISP/nth.xlisp
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
(DEFUN NTH (N)
|
||||
(COND
|
||||
((AND (> (MOD N 100) 3) (< (MOD N 100) 21)) `(,N TH))
|
||||
((= (MOD N 10) 1) `(,N ST))
|
||||
((= (MOD N 10) 2) `(,N ND))
|
||||
((= (MOD N 10) 3) `(,N RD))
|
||||
(T `(,N TH))))
|
||||
|
||||
(DEFUN RANGE (X Y)
|
||||
(IF (<= X Y)
|
||||
(CONS X (RANGE (+ X 1) Y))))
|
||||
|
||||
(DEFUN TEST-NTH ()
|
||||
(DISPLAY (MAPCAR NTH (RANGE 1 25)))
|
||||
(NEWLINE)
|
||||
(DISPLAY (MAPCAR NTH (RANGE 250 265)))
|
||||
(NEWLINE)
|
||||
(DISPLAY (MAPCAR NTH (RANGE 1000 1025))))
|
||||
|
||||
(TEST-NTH)
|
||||
Loading…
Add table
Add a link
Reference in a new issue