ocaml: phase 5.1 euler6.ml baseline (Project Euler #6, sum^2 - sum_sq for 1..100 = 25164150)
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 22s
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 22s
Project Euler #6: difference between square of sum and sum of squares for 1..100. let euler6 n = let sum = ref 0 in let sum_sq = ref 0 in for i = 1 to n do sum := !sum + i; sum_sq := !sum_sq + i * i done; !sum * !sum - !sum_sq euler6 100 = 5050^2 - 338350 = 25502500 - 338350 = 25164150 102 baseline programs total.
This commit is contained in:
12
lib/ocaml/baseline/euler6.ml
Normal file
12
lib/ocaml/baseline/euler6.ml
Normal file
@@ -0,0 +1,12 @@
|
||||
let euler6 n =
|
||||
let sum = ref 0 in
|
||||
let sum_sq = ref 0 in
|
||||
for i = 1 to n do
|
||||
sum := !sum + i;
|
||||
sum_sq := !sum_sq + i * i
|
||||
done;
|
||||
!sum * !sum - !sum_sq
|
||||
|
||||
;;
|
||||
|
||||
euler6 100
|
||||
@@ -26,6 +26,7 @@
|
||||
"exception_user.ml": 26,
|
||||
"euler1.ml": 233168,
|
||||
"euler2.ml": 4613732,
|
||||
"euler6.ml": 25164150,
|
||||
"expr_eval.ml": 16,
|
||||
"expr_simp.ml": 22,
|
||||
"factorial.ml": 3628800,
|
||||
|
||||
Reference in New Issue
Block a user