tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
15
Task/Pythagorean-triples/PicoLisp/pythagorean-triples.l
Normal file
15
Task/Pythagorean-triples/PicoLisp/pythagorean-triples.l
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
(for (Max 10 (>= 100000000 Max) (* Max 10))
|
||||
(let (Total 0 Prim 0 In (3 4 5))
|
||||
(recur (In)
|
||||
(let P (apply + In)
|
||||
(when (>= Max P)
|
||||
(inc 'Prim)
|
||||
(inc 'Total (/ Max P))
|
||||
(for Row
|
||||
(quote
|
||||
(( 1 -2 2) ( 2 -1 2) ( 2 -2 3))
|
||||
(( 1 2 2) ( 2 1 2) ( 2 2 3))
|
||||
((-1 2 2) (-2 1 2) (-2 2 3)) )
|
||||
(recurse
|
||||
(mapcar '((U) (sum * U In)) Row) ) ) ) ) )
|
||||
(prinl "Up to " Max ": " Total " triples, " Prim " primitives.") ) )
|
||||
Loading…
Add table
Add a link
Reference in a new issue