From a20c80ffcd1b5ccbf59344335bde3ead655de804 Mon Sep 17 00:00:00 2001 From: cassowarii Date: Tue, 7 Jul 2026 11:56:44 -0700 Subject: [PATCH] project euler #1 (eventually i will add more convenience methods here) --- sample/project_euler/pe01.sa | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 sample/project_euler/pe01.sa diff --git a/sample/project_euler/pe01.sa b/sample/project_euler/pe01.sa new file mode 100644 index 0000000..fd39667 --- /dev/null +++ b/sample/project_euler/pe01.sa @@ -0,0 +1,21 @@ +def sum list { + let s = 0 + list.each => elem { + s = s + elem + } + s +} + +def iota N { + let L = [] + let x = 1 + while x < N { + L.push x + x = x + 1 + } + L +} + +sum iota(1000).filter => num { + [3, 5].any? => factor { num % factor == 0 } +} -- 1.8.3.1