aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-335/hvukman/picolisp/335_p1.l38
1 files changed, 38 insertions, 0 deletions
diff --git a/challenge-335/hvukman/picolisp/335_p1.l b/challenge-335/hvukman/picolisp/335_p1.l
new file mode 100644
index 0000000000..d2928449c5
--- /dev/null
+++ b/challenge-335/hvukman/picolisp/335_p1.l
@@ -0,0 +1,38 @@
+(setq words '( '("bella" "label" "roller") '("cool" "lock" "cook") ))
+
+(de flatten (Lst)
+ (fish atom Lst) )
+
+(de common (XX)
+(setq chars (uniq (flatten (mapcar chop XX))))
+ (for Y chars
+ # (println "char " Y)
+ (make
+ (for X XX
+ (let dummy (filter (quote (Z) (= Z Y )) (chop X))
+ (if dummy
+ (link (size dummy))
+ )
+ )
+ )
+
+ (cond
+ ( (= (size (made)) (size XX))
+ (for Z (car (made))
+ (print Y " ")
+ )
+ (println "")
+ )
+ )
+
+ )
+
+)
+)
+
+(for X words
+ (common X)
+)
+
+
+# (load "perlpico/335_p1.l")