summaryrefslogtreecommitdiffstats
path: root/056.bc
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2009-05-16 12:43:24 -0500
committerJesse Luehrs <doy@tozt.net>2009-05-16 12:43:24 -0500
commiteadde838bab5d9da4bb8dc6fc9bb5d628e81572a (patch)
tree20aed98181ad3ce4ba3fb877ba37b4aac9a923a0 /056.bc
parentdfd12e7ad72bb5cc5c8c4dd3b9a634137e115e06 (diff)
downloadprojecteuler-eadde838bab5d9da4bb8dc6fc9bb5d628e81572a.tar.gz
projecteuler-eadde838bab5d9da4bb8dc6fc9bb5d628e81572a.zip
solution for 56
Diffstat (limited to '056.bc')
-rw-r--r--056.bc23
1 files changed, 23 insertions, 0 deletions
diff --git a/056.bc b/056.bc
new file mode 100644
index 0000000..835e6cd
--- /dev/null
+++ b/056.bc
@@ -0,0 +1,23 @@
+#!/usr/bin/bc
+
+define digit_sum (n) {
+ scale = 0
+ sum = 0
+ while (n > 0) {
+ sum += (n % 10)
+ n = n / 10
+ }
+ scale = 20
+ return sum
+}
+
+max = 0
+for (i = 1; i <= 100; i++) {
+ for (j = 1; j <= 100; j++) {
+ s = digit_sum(i^j)
+ if (s > max) {
+ max = s
+ }
+ }
+}
+max