aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrbaggy <js5@sanger.ac.uk>2022-01-22 10:22:58 +0000
committerdrbaggy <js5@sanger.ac.uk>2022-01-22 10:22:58 +0000
commitcbf1edc72bca04768e85271386fd8050076cc2d2 (patch)
tree3ec401f08b1e894f902d720769a6455c23465d06
parenteb5634ec1dc7cfe04d1bf3c6d4168da186acc25e (diff)
parent48be4622ddb810865937a2e2508631080774fcac (diff)
downloadperlweeklychallenge-club-cbf1edc72bca04768e85271386fd8050076cc2d2.tar.gz
perlweeklychallenge-club-cbf1edc72bca04768e85271386fd8050076cc2d2.tar.bz2
perlweeklychallenge-club-cbf1edc72bca04768e85271386fd8050076cc2d2.zip
Merge branch 'master' of github.com:drbaggy/perlweeklychallenge-club
-rw-r--r--challenge-148/james-smith/README.md8
1 files changed, 5 insertions, 3 deletions
diff --git a/challenge-148/james-smith/README.md b/challenge-148/james-smith/README.md
index 785b3c233d..93fc54aedf 100644
--- a/challenge-148/james-smith/README.md
+++ b/challenge-148/james-smith/README.md
@@ -1,6 +1,6 @@
[< Previous 147](https://github.com/drbaggy/perlweeklychallenge-club/tree/master/challenge-145/james-smith) |
[Next 149 >](https://github.com/drbaggy/perlweeklychallenge-club/tree/master/challenge-149/james-smith)
-# Perl Weekly Challenge #147
+# Perl Weekly Challenge #148
You can find more information about this weeks, and previous weeks challenges at:
@@ -61,7 +61,9 @@ The second removes the need to use `sprintf` everytime in the subsequent loops,
| 10^15 | Quadrillion | 2.27 /s | 3,199,999 |
| 10^18 | Quintillion | 0.10 /s | 63,999,999 |
-Larger values of *n* would require too much memory to compute and alternative solution would be required {using seek etc to rewind the file}
+Unable to proceed with values of n greater than 6, as we are hitting memory limits, and the size of integer perl can store by default (64-bit).
+
+ * Would need to look at using `bigint` for working with arbitrary sized integers or reverting to a string based solution (although this uses a even more memory)
# Challenge 2 - Cardano Triplets
***Write a script to generate first 5 Cardano Triplets. A triplet of positive integers (a,b,c) is called a Cardano Triplet if it satisfies the below condition.***
@@ -80,7 +82,7 @@ Which can be further parametrized as:
*b^2.c = k^2 . (8.k-3)*
-Where *a=3.k-1*. *k* starts at 1.
+Where *a=3.k-1*. and *k* starts at 1.
So the first entry *k=1*, *b^2.c=5* - so is solved by *a=2*, *b=1*, *c=5*.