From 27ae417e116ba60de9ef55a78614fd4ace4ff6ed Mon Sep 17 00:00:00 2001 From: Jonathan Chan Date: Mon, 26 Dec 2016 13:40:40 -0800 Subject: [PATCH] Problem 57 (with incorrect version (due to limitatations of size of long double) in C). --- 57 | Bin 0 -> 7368 bytes 57.c | 18 ++++++++++++++++++ 57.py | 11 +++++++++++ 3 files changed, 29 insertions(+) create mode 100755 57 create mode 100644 57.c create mode 100644 57.py diff --git a/57 b/57 new file mode 100755 index 0000000000000000000000000000000000000000..391c6a48045b61f53772580ece14ef6a8a774859 GIT binary patch literal 7368 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 E2QOl>m;e9( literal 0 HcmV?d00001 diff --git a/57.c b/57.c new file mode 100644 index 0000000..ab14f67 --- /dev/null +++ b/57.c @@ -0,0 +1,18 @@ +#include +#include +#include + +int main () { + long double numerator = 3; + long double denominator = 2; + int count = 0; + for (int i = 0; i < 1000; i++) { + long double newDen = numerator + denominator; + long double newNum = newDen + denominator; + numerator = newNum; + denominator = newDen; + if ((int) floor (log10 (numerator)) > (int) floor (log10 (denominator))) + count++; + } + printf ("count: %d\n", count); +} diff --git a/57.py b/57.py new file mode 100644 index 0000000..bc937ce --- /dev/null +++ b/57.py @@ -0,0 +1,11 @@ +numerator = 3 +denominator = 2 +count = 0 +for i in range(0, 1001): + newDen = numerator + denominator + newNum = newDen + denominator + numerator = newNum + denominator = newDen + if len(str(numerator)) > len(str(denominator)): + count += 1 +print count