From d86f0a6e9d60b52336abab61bcf5bcb6aebc6240 Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Tue, 15 Nov 2022 19:07:06 +0000 Subject: - Added guest contributions by Eric Cheung. --- challenge-191/eric-cheung/python/ch-1.py | 16 +++++++++++++++ challenge-191/eric-cheung/python/ch-2.py | 35 ++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100755 challenge-191/eric-cheung/python/ch-1.py create mode 100755 challenge-191/eric-cheung/python/ch-2.py (limited to 'challenge-191/eric-cheung/python') diff --git a/challenge-191/eric-cheung/python/ch-1.py b/challenge-191/eric-cheung/python/ch-1.py new file mode 100755 index 0000000000..1ea6346e91 --- /dev/null +++ b/challenge-191/eric-cheung/python/ch-1.py @@ -0,0 +1,16 @@ + +## arrInputList = [1, 2, 3, 4] ## Example 1 +## arrInputList = [1, 2, 0, 5] ## Example 2 +## arrInputList = [2, 6, 3, 1] ## Example 3 +arrInputList = [4, 5, 2, 3] ## Example 4 + +arrInputList_Sort = list(set(arrInputList)) +arrInputList_Sort.sort() + +## print (arrInputList[-1]) +## print (arrInputList[-2]) + +if arrInputList[-1] > 2 * arrInputList[-2]: + print ("1") +else: + print ("-1") diff --git a/challenge-191/eric-cheung/python/ch-2.py b/challenge-191/eric-cheung/python/ch-2.py new file mode 100755 index 0000000000..39eb9c5c1e --- /dev/null +++ b/challenge-191/eric-cheung/python/ch-2.py @@ -0,0 +1,35 @@ + +from itertools import permutations + +def IsCuteList(arrInput): + for nIndx in range(0, len(arrInput)): + if arrInput[nIndx] % (nIndx + 1) != 0 and (nIndx + 1) % arrInput[nIndx] != 0: + return False + + return True + +## nInput = 2 +## nInput = 3 +## nInput = 4 +## nInput = 5 +## nInput = 6 +## nInput = 7 +## nInput = 8 +## nInput = 9 +## nInput = 10 +## nInput = 11 +## nInput = 12 +## nInput = 13 +## nInput = 14 +nInput = 15 + +nCount = 0 + +arrPermList = permutations(list(range(1, nInput + 1))) + +for pernLoop in list(arrPermList): + if IsCuteList(pernLoop): + print (pernLoop) + nCount = nCount + 1 + +print (str(nCount)) -- cgit