diff options
-rw-r--r-- | 056.bc | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -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 |