summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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