RosettaCodeData/Task/Floyds-triangle/PicoLisp/floyds-triangle-2.l
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

10 lines
266 B
Text

(de floyd (N)
(let
(Rows
(make
(for ((I . L) (range 1 (/ (* N (inc N)) 2)) L)
(link (cut I 'L)) ) )
Fmt (mapcar length (last Rows)) )
(map inc (cdr Fmt))
(for R Rows
(apply tab R Fmt) ) ) )