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-2.py | 35 ++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 challenge-191/eric-cheung/python/ch-2.py (limited to 'challenge-191/eric-cheung/python/ch-2.py') 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