Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
12
Task/Sierpinski-triangle/Scheme/sierpinski-triangle.ss
Normal file
12
Task/Sierpinski-triangle/Scheme/sierpinski-triangle.ss
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
(define (sierpinski n)
|
||||
(for-each
|
||||
(lambda (x) (display (list->string x)) (newline))
|
||||
(let loop ((acc (list (list #\*))) (spaces (list #\ )) (n n))
|
||||
(if (zero? n)
|
||||
acc
|
||||
(loop
|
||||
(append
|
||||
(map (lambda (x) (append spaces x spaces)) acc)
|
||||
(map (lambda (x) (append x (list #\ ) x)) acc))
|
||||
(append spaces spaces)
|
||||
(- n 1))))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue