git://git.cassowary.me
/
sarabande.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
67e63bf
)
project euler #6
author
cassowarii
<cassowary@cassowary.me>
Fri, 10 Jul 2026 23:16:15 +0000
(16:16 -0700)
committer
cassowarii
<cassowary@cassowary.me>
Fri, 10 Jul 2026 23:16:15 +0000
(16:16 -0700)
sample/project_euler/pe06.sa
[new file with mode: 0644]
patch
|
blob
diff --git a/sample/project_euler/pe06.sa
b/sample/project_euler/pe06.sa
new file mode 100644
(file)
index 0000000..
6c32957
--- /dev/null
+++ b/
sample/project_euler/pe06.sa
@@ -0,0
+1,21
@@
+def sum list {
+ let acc = 0
+ list.each => elem {
+ acc = acc + elem
+ }
+ acc
+}
+
+def square num {
+ num * num
+}
+
+def sum_squares list {
+ list.map(square) | sum _
+}
+
+def square_sum list {
+ sum list | square _
+}
+
+list::iota 1, 101 | (square_sum _) - (sum_squares _) | println _