aboutsummaryrefslogtreecommitdiff
path: root/challenge-003
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-003')
-rw-r--r--challenge-003/abigail/README.md1
-rw-r--r--challenge-003/abigail/bc/ch-1.bc8
2 files changed, 9 insertions, 0 deletions
diff --git a/challenge-003/abigail/README.md b/challenge-003/abigail/README.md
index 4ceda5bbbf..3f55d0e383 100644
--- a/challenge-003/abigail/README.md
+++ b/challenge-003/abigail/README.md
@@ -22,6 +22,7 @@ and `n2 = 2^i2 * 3^j2 * 5^k2`, then `n1` is generated before `n2`, iff
### Solutions
* [AWK](awk/ch-1.awk)
* [Bash](bash/ch-1.sh)
+* [bc](bc/ch-1.bc)
* [C](c/ch-1.c)
* [Lua](lua/ch-1.lua)
* [Node.js](node/ch-1.js)
diff --git a/challenge-003/abigail/bc/ch-1.bc b/challenge-003/abigail/bc/ch-1.bc
new file mode 100644
index 0000000000..d3336b509d
--- /dev/null
+++ b/challenge-003/abigail/bc/ch-1.bc
@@ -0,0 +1,8 @@
+max = read ()
+for (base2 = 1; base2 <= max; base2 *= 2) {
+ for (base3 = base2; base3 <= max; base3 *= 3) {
+ for (base5 = base3; base5 <= max; base5 *= 5) {
+ base5
+ }
+ }
+}