aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHVukman <peterslopp@googlemail.com>2025-06-29 17:58:10 +0200
committerGitHub <noreply@github.com>2025-06-29 17:58:10 +0200
commit2901fdd419eeaf5aa57c259202bdaf716277b85e (patch)
tree347a9aad545b6548be4298527c33ab0309e6fc6b
parenta206905ae6a0ed64c3d47e05b794b531932777e1 (diff)
downloadperlweeklychallenge-club-2901fdd419eeaf5aa57c259202bdaf716277b85e.tar.gz
perlweeklychallenge-club-2901fdd419eeaf5aa57c259202bdaf716277b85e.tar.bz2
perlweeklychallenge-club-2901fdd419eeaf5aa57c259202bdaf716277b85e.zip
Create part1.l
-rw-r--r--challenge-327/hvukman/picolisp/part1.l27
1 files changed, 27 insertions, 0 deletions
diff --git a/challenge-327/hvukman/picolisp/part1.l b/challenge-327/hvukman/picolisp/part1.l
new file mode 100644
index 0000000000..5050fd7ca1
--- /dev/null
+++ b/challenge-327/hvukman/picolisp/part1.l
@@ -0,0 +1,27 @@
+(de func (X)
+(let (size (length X))
+ (prinl size)
+
+)
+X)
+
+
+
+(de sol (X)
+(make
+(let (N 1 size (length X) uniques (uniq X))
+ (loop
+ (if (= NIL (member N uniques))
+ (link N)
+ )
+ (T (< size (inc 'N)) 'done) )
+ )
+)
+)
+
+(setq sol1 (sol (list 1 2 1 3 2 5)))
+(println sol1)
+(setq sol1 (sol (list 1 1 1)))
+(println sol1)
+(setq sol1 (sol (list 2 2 1)))
+(println sol1)