diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2023-06-12 05:17:44 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2023-06-12 05:17:44 +0100 |
| commit | e2bcd5b91f30ead0274fca78de01038b4432995b (patch) | |
| tree | ad9068d3c9efe097349ab136ebac3d16aaadbaa8 /challenge-220/eric-cheung/python | |
| parent | b69ae3ee9ee4535d66c3c1cb5c4b8fb3712dd75c (diff) | |
| download | perlweeklychallenge-club-e2bcd5b91f30ead0274fca78de01038b4432995b.tar.gz perlweeklychallenge-club-e2bcd5b91f30ead0274fca78de01038b4432995b.tar.bz2 perlweeklychallenge-club-e2bcd5b91f30ead0274fca78de01038b4432995b.zip | |
- Added solutions by Roger Bell_West.
- Added solutions by Robert DiCicco.
- Added solutions by Ulrich Rieke.
- Added solutions by Laurent Rosenfeld.
- Added solutions by Niels van Dijke.
- Added solutions by Simon Proctor.
- Added solutions by Mark Anderson.
- Added solutions by Peter Meszaros.
- Added solutions by W. Luis Mochan.
- Added solutions by David Ferrone.
- Added solutions by Thomas Kohler.
- Added solutions by Stephen G. Lynn.
- Added solutions by Peter Campbell Smith.
- Added solutions by E. Choroba.
- Added solutions by Robbie Hatley.
- Added solutions by Jorg Sommrey.
- Added solutions by Cheok-Yin Fung.
- Added solutions by Robert Ransbottom.
- Added solutions by Flavio Poletti.
- Added solutions by Jaldhar H. Vyas.
- Added solutions by Avery Adams.
- Added solutions by Bob Lied.
- Added solutions by Athanasius.
- Added solutions by Simon Green.
- Added solutions by Jan Krnavek.
- Added solutions by Lubos Kolouch.
- Added solutions by BarrOff.
- Added solutions by Solathian.
- Added solutions by Matthias Muth.
Diffstat (limited to 'challenge-220/eric-cheung/python')
| -rwxr-xr-x | challenge-220/eric-cheung/python/ch-1.py | 17 | ||||
| -rwxr-xr-x | challenge-220/eric-cheung/python/ch-2.py | 26 |
2 files changed, 43 insertions, 0 deletions
diff --git a/challenge-220/eric-cheung/python/ch-1.py b/challenge-220/eric-cheung/python/ch-1.py new file mode 100755 index 0000000000..5ee515aea5 --- /dev/null +++ b/challenge-220/eric-cheung/python/ch-1.py @@ -0,0 +1,17 @@ +
+## arrWordList = ["Perl", "Rust", "Raku"] ## Example 1
+arrWordList = ["love", "live", "leave"] ## Example 2
+
+arrOutputList = []
+
+for charLoop in arrWordList[0]:
+ bExist = True
+ for wordLoop in arrWordList[1:]:
+ if not charLoop in wordLoop.lower():
+ bExist = False
+ break
+
+ if bExist:
+ arrOutputList.append(charLoop)
+
+print (arrOutputList)
diff --git a/challenge-220/eric-cheung/python/ch-2.py b/challenge-220/eric-cheung/python/ch-2.py new file mode 100755 index 0000000000..9370992564 --- /dev/null +++ b/challenge-220/eric-cheung/python/ch-2.py @@ -0,0 +1,26 @@ +
+from itertools import permutations
+from math import sqrt
+
+def IsPerfectSqr (nInput):
+ dSqRoot = int(sqrt(nInput))
+ return (dSqRoot * dSqRoot == nInput)
+
+arrIntList = [1, 17, 8] ## Example 1
+## arrIntList = [2, 2, 2] ## Example 2
+
+arrOutputList = []
+
+arrPerm = set(permutations(arrIntList))
+
+for permLoop in list(arrPerm):
+ bIsSqrFul = True
+ for nIndx in range(0, len(permLoop) - 1):
+ if not IsPerfectSqr(permLoop[nIndx] + permLoop[nIndx + 1]):
+ bIsSqrFul = False
+ break
+
+ if bIsSqrFul and not permLoop in arrOutputList:
+ arrOutputList.append(permLoop)
+
+print (arrOutputList)
|
