From eadde838bab5d9da4bb8dc6fc9bb5d628e81572a Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 16 May 2009 12:43:24 -0500 Subject: solution for 56 --- 056.bc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 056.bc 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 -- cgit v1.2.3