diff options
author | Jesse Luehrs <doy@tozt.net> | 2009-05-16 12:43:24 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2009-05-16 12:43:24 -0500 |
commit | eadde838bab5d9da4bb8dc6fc9bb5d628e81572a (patch) | |
tree | 20aed98181ad3ce4ba3fb877ba37b4aac9a923a0 /056.bc | |
parent | dfd12e7ad72bb5cc5c8c4dd3b9a634137e115e06 (diff) | |
download | projecteuler-eadde838bab5d9da4bb8dc6fc9bb5d628e81572a.tar.gz projecteuler-eadde838bab5d9da4bb8dc6fc9bb5d628e81572a.zip |
solution for 56
Diffstat (limited to '056.bc')
-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 |