diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-05-23 21:35:05 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-05-23 21:35:05 +0100 |
| commit | ce4a97e1eef2b94c4f06adcf83e3c29965f00a07 (patch) | |
| tree | a08a3f2a7c76088af4415e2350507f73e23c6718 /challenge-166/eric-cheung/python | |
| parent | a8857048c1a6c24c68cf413fabf780f606061bd7 (diff) | |
| download | perlweeklychallenge-club-ce4a97e1eef2b94c4f06adcf83e3c29965f00a07.tar.gz perlweeklychallenge-club-ce4a97e1eef2b94c4f06adcf83e3c29965f00a07.tar.bz2 perlweeklychallenge-club-ce4a97e1eef2b94c4f06adcf83e3c29965f00a07.zip | |
- Added guest solutions by Eric Cheung.
Diffstat (limited to 'challenge-166/eric-cheung/python')
| -rwxr-xr-x | challenge-166/eric-cheung/python/ch-1.py | 1513 | ||||
| -rwxr-xr-x | challenge-166/eric-cheung/python/ch-2.py | 51 |
2 files changed, 1564 insertions, 0 deletions
diff --git a/challenge-166/eric-cheung/python/ch-1.py b/challenge-166/eric-cheung/python/ch-1.py new file mode 100755 index 0000000000..f56f4a74a1 --- /dev/null +++ b/challenge-166/eric-cheung/python/ch-1.py @@ -0,0 +1,1513 @@ +
+outFile = "Result.txt"
+
+with open("Dictionary.txt") as objFile:
+
+ for LineLoop in objFile:
+
+ strWord = ""
+ bPass = True
+ nSpecialSubs = 0
+
+ LineLoop = LineLoop.strip()
+
+ if len(LineLoop) < 2 or len(LineLoop) > 8:
+ continue
+
+ for nIndx in range(0, len(LineLoop)):
+ if LineLoop[nIndx] in ["a", "b", "c", "d", "e", "f"]:
+ strWord = strWord + LineLoop[nIndx]
+ elif LineLoop[nIndx] == "o":
+ strWord = strWord + "0"
+ nSpecialSubs = nSpecialSubs + 1
+ elif LineLoop[nIndx] == "l" or LineLoop[nIndx] == "i":
+ strWord = strWord + "1"
+ nSpecialSubs = nSpecialSubs + 1
+ elif LineLoop[nIndx] == "s":
+ strWord = strWord + "5"
+ nSpecialSubs = nSpecialSubs + 1
+ elif LineLoop[nIndx] == "t":
+ strWord = strWord + "7"
+ nSpecialSubs = nSpecialSubs + 1
+ else:
+ bPass = False
+ break
+
+ if not bPass:
+ continue
+
+ ### Too Much Special Substitution ###
+ ## if nSpecialSubs > 5:
+ ## continue
+ ### Too Much Special Substitution ###
+
+ print (LineLoop + " --> " + "0x" + strWord)
+
+ with open(outFile, "a") as objOutFile:
+ objOutFile.write("0x" + strWord)
+ objOutFile.write("\n")
+
+### Results
+## 0xaba7e
+## 0xaba7ed
+## 0xaba7e5
+## 0xabb07
+## 0xabb075
+## 0xabd1ca7e
+## 0xabe7
+## 0xabe75
+## 0xabe77ed
+## 0xab1de
+## 0xab1de5
+## 0xab1e
+## 0xab1e57
+## 0xab0de
+## 0xab0de5
+## 0xab5ce55
+## 0xaccede
+## 0xacceded
+## 0xaccede5
+## 0xacce55
+## 0xacce55ed
+## 0xacce55e5
+## 0xacc01ade
+## 0xacc057
+## 0xacc057ed
+## 0xacc0575
+## 0xace
+## 0xaced
+## 0xace5
+## 0xac1d
+## 0xac1d5
+## 0xac7
+## 0xac7ed
+## 0xac75
+## 0xad
+## 0xadd
+## 0xadded
+## 0xadd1c7
+## 0xadd1c7ed
+## 0xadd1c75
+## 0xadd5
+## 0xad0
+## 0xad0be
+## 0xad0be5
+## 0xad5
+## 0xaffab1e
+## 0xaffec7
+## 0xaffec7ed
+## 0xaffec75
+## 0xaff11c7
+## 0xaff11c75
+## 0xaf1e1d
+## 0xaf10a7
+## 0xaf007
+## 0xa1d
+## 0xa1de
+## 0xa1ded
+## 0xa1de5
+## 0xa1d5
+## 0xa11
+## 0xa11ed
+## 0xa115
+## 0xa151e
+## 0xa151e5
+## 0xa1a5
+## 0xa1be17
+## 0xa1e
+## 0xa1e5
+## 0xa11a5
+## 0xa11a5ed
+## 0xa11a5e5
+## 0xa11b1
+## 0xa11b1ed
+## 0xa11b15
+## 0xa11
+## 0xa111ed
+## 0xa111e5
+## 0xa110ca7e
+## 0xa1107
+## 0xa11075
+## 0xa11077ed
+## 0xa10f7
+## 0xa100f
+## 0xa150
+## 0xa170
+## 0xa1705
+## 0xa5
+## 0xa5be5705
+## 0xa5ce71c
+## 0xa5ce71c5
+## 0xa51de
+## 0xa51de5
+## 0xa55
+## 0xa55a11
+## 0xa55a11ed
+## 0xa55a115
+## 0xa55e5
+## 0xa55e55
+## 0xa55e55ed
+## 0xa55e55e5
+## 0xa55e7
+## 0xa55e75
+## 0xa55157
+## 0xa55157ed
+## 0xa551575
+## 0xa7
+## 0xa7e
+## 0xa71a5
+## 0xa71a5e5
+## 0xa77e57
+## 0xa77e57ed
+## 0xa77e575
+## 0xa771c
+## 0xa771c5
+## 0xbabb1e
+## 0xbabb1ed
+## 0xbabb1e5
+## 0xbabe
+## 0xbabe5
+## 0xbab1ed
+## 0xbab1e5
+## 0xbab1e57
+## 0xbad
+## 0xbadde57
+## 0xbade
+## 0xbaff1e
+## 0xbaff1ed
+## 0xbaff1e5
+## 0xba11
+## 0xba11ed
+## 0xba115
+## 0xba17
+## 0xba17ed
+## 0xba175
+## 0xba1d
+## 0xba1ded
+## 0xba1de57
+## 0xba1d5
+## 0xba1e
+## 0xba1ed
+## 0xba1e5
+## 0xba11
+## 0xba11ad
+## 0xba11ad5
+## 0xba11a57
+## 0xba11a575
+## 0xba11ed
+## 0xba11e7
+## 0xba11e75
+## 0xba1107
+## 0xba1107ed
+## 0xba11075
+## 0xba115
+## 0xba5e
+## 0xba5eba11
+## 0xba5ed
+## 0xba5e5
+## 0xba5e57
+## 0xba51c
+## 0xba51c5
+## 0xba511
+## 0xba515
+## 0xba55
+## 0xba55e5
+## 0xba57e
+## 0xba57ed
+## 0xba57e5
+## 0xba7
+## 0xba75
+## 0xba77ed
+## 0xba771e
+## 0xba771ed
+## 0xba771e5
+## 0xbe
+## 0xbead
+## 0xbeaded
+## 0xbead1e57
+## 0xbead5
+## 0xbea57
+## 0xbea575
+## 0xbea7
+## 0xbea75
+## 0xbed
+## 0xbedded
+## 0xbed5
+## 0xbed51de
+## 0xbed51de5
+## 0xbee
+## 0xbeef
+## 0xbeefed
+## 0xbeef1e57
+## 0xbeef5
+## 0xbee5
+## 0xbee7
+## 0xbee71e
+## 0xbee71ed
+## 0xbee71e5
+## 0xbee75
+## 0xbefa11
+## 0xbefa115
+## 0xbefe11
+## 0xbef17
+## 0xbef175
+## 0xbef177ed
+## 0xbe1a7ed
+## 0xbe11e
+## 0xbe11ed
+## 0xbe11ef
+## 0xbe11ef5
+## 0xbe11e5
+## 0xbe11771e
+## 0xbe11
+## 0xbe11ed
+## 0xbe111ed
+## 0xbe111e5
+## 0xbe115
+## 0xbe17
+## 0xbe17ed
+## 0xbe175
+## 0xbe5e7
+## 0xbe5e75
+## 0xbe51de
+## 0xbe51de5
+## 0xbe57
+## 0xbe57ed
+## 0xbe571a1
+## 0xbe575
+## 0xbe7
+## 0xbe7a
+## 0xbe75
+## 0xb1a5
+## 0xb1a5ed
+## 0xb1a5e5
+## 0xb1b
+## 0xb1b1e
+## 0xb1b11ca1
+## 0xb1b5
+## 0xb1d
+## 0xb1de
+## 0xb1de5
+## 0xb1d5
+## 0xb1f0ca15
+## 0xb11e
+## 0xb111
+## 0xb111ed
+## 0xb111f01d
+## 0xb1115
+## 0xb15ec7
+## 0xb15ec7ed
+## 0xb15ec75
+## 0xb17
+## 0xb17e
+## 0xb17e5
+## 0xb175
+## 0xb1ab
+## 0xb1abbed
+## 0xb1ab5
+## 0xb1ade
+## 0xb1ade5
+## 0xb1a57
+## 0xb1a57ed
+## 0xb1a575
+## 0xb1ea7
+## 0xb1ea7ed
+## 0xb1ea75
+## 0xb1ed
+## 0xb1eed
+## 0xb1eed5
+## 0xb1e55
+## 0xb1e55ed
+## 0xb1e55e5
+## 0xb1155
+## 0xb10b
+## 0xb10bbed
+## 0xb10b5
+## 0xb10c
+## 0xb10c5
+## 0xb100d
+## 0xb100ded
+## 0xb100d1ed
+## 0xb100d1e5
+## 0xb100d5
+## 0xb107
+## 0xb1075
+## 0xb1077ed
+## 0xb0a
+## 0xb0a5
+## 0xb0a57
+## 0xb0a57ed
+## 0xb0a575
+## 0xb0a7
+## 0xb0a7ed
+## 0xb0a75
+## 0xb0b
+## 0xb0bbed
+## 0xb0bca7
+## 0xb0bca75
+## 0xb0b5
+## 0xb0b51ed
+## 0xb0b51ed5
+## 0xb0de
+## 0xb0ded
+## 0xb0de5
+## 0xb0d1ce
+## 0xb0d1ce5
+## 0xb0d1e5
+## 0xb011
+## 0xb011ed
+## 0xb0115
+## 0xb01d
+## 0xb01de57
+## 0xb017
+## 0xb017ed
+## 0xb0175
+## 0xb00
+## 0xb00ed
+## 0xb005
+## 0xb0057
+## 0xb0057ed
+## 0xb00575
+## 0xb007
+## 0xb007ed
+## 0xb007ee
+## 0xb007ee5
+## 0xb0071e5
+## 0xb0075
+## 0xb055
+## 0xb055ed
+## 0xb055e5
+## 0xb0551e57
+## 0xb0771e
+## 0xb0771ed
+## 0xb0771e5
+## 0xcab
+## 0xcabbed
+## 0xcab1e
+## 0xcab1ed
+## 0xcab1e5
+## 0xcab005e
+## 0xcab005e5
+## 0xcab5
+## 0xcaca0
+## 0xcaca05
+## 0xcac71
+## 0xcad
+## 0xcadd1e
+## 0xcadd1ed
+## 0xcadd1e5
+## 0xcade7
+## 0xcade75
+## 0xca1f
+## 0xca11c0
+## 0xca11c0e5
+## 0xca11
+## 0xca11ab1e
+## 0xca11ed
+## 0xca115
+## 0xca5cade
+## 0xca5caded
+## 0xca5cade5
+## 0xca5e
+## 0xca5ed
+## 0xca5e5
+## 0xca55e77e
+## 0xca57
+## 0xca57e
+## 0xca57e5
+## 0xca571e
+## 0xca571ed
+## 0xca571e5
+## 0xca570ff
+## 0xca570ff5
+## 0xca575
+## 0xca7
+## 0xca7ca11
+## 0xca7ca115
+## 0xca75
+## 0xca771e
+## 0xcc
+## 0xcea5e
+## 0xcea5ed
+## 0xcea5e5
+## 0xcede
+## 0xceded
+## 0xcede5
+## 0xce11ba7e
+## 0xce11
+## 0xce11157
+## 0xce111575
+## 0xce110
+## 0xce1105
+## 0xce115
+## 0xc17e
+## 0xc17ed
+## 0xc17e5
+## 0xc171e5
+## 0xc1ad
+## 0xc1a55
+## 0xc1a55ed
+## 0xc1a55e5
+## 0xc1a551c
+## 0xc1a551c5
+## 0xc1ea7
+## 0xc1ea75
+## 0xc1ef
+## 0xc1ef5
+## 0xc1ef7
+## 0xc1ef75
+## 0xc11ff
+## 0xc11ff5
+## 0xc111
+## 0xc10d
+## 0xc10d5
+## 0xc105e
+## 0xc105ed
+## 0xc105e5
+## 0xc105e57
+## 0xc105e7
+## 0xc105e7ed
+## 0xc105e75
+## 0xc107
+## 0xc1075
+## 0xc1077ed
+## 0xc0a1
+## 0xc0a1ed
+## 0xc0a1e5ce
+## 0xc0a15
+## 0xc0a57
+## 0xc0a57a1
+## 0xc0a57ed
+## 0xc0a575
+## 0xc0a7
+## 0xc0a7ed
+## 0xc0a75
+## 0xc0b
+## 0xc0ba17
+## 0xc0bb1e
+## 0xc0b5
+## 0xc0c0a
+## 0xc0c0a5
+## 0xc0d
+## 0xc0dded
+## 0xc0de
+## 0xc0ded
+## 0xc0de5
+## 0xc0d5
+## 0xc0ffee
+## 0xc0ffee5
+## 0xc011
+## 0xc011ed
+## 0xc0115
+## 0xc01
+## 0xc01d
+## 0xc01de57
+## 0xc01d5
+## 0xc011c
+## 0xc011a7e
+## 0xc011a7ed
+## 0xc011a7e5
+## 0xc011ec7
+## 0xc011ec75
+## 0xc0111de
+## 0xc0111ded
+## 0xc0111de5
+## 0xc0111e
+## 0xc0111e5
+## 0xc01055a1
+## 0xc017
+## 0xc0175
+## 0xc00
+## 0xc00ed
+## 0xc001
+## 0xc001ed
+## 0xc001e57
+## 0xc0015
+## 0xc005
+## 0xc057
+## 0xc057ed
+## 0xc0575
+## 0xc07
+## 0xc075
+## 0xc5
+## 0xdab
+## 0xdabbed
+## 0xdabb1e
+## 0xdabb1ed
+## 0xdabb1e5
+## 0xdab5
+## 0xdad
+## 0xdadd1e5
+## 0xdad5
+## 0xdaff0d11
+## 0xdaf7
+## 0xda111e5
+## 0xda15
+## 0xda15e5
+## 0xda151e5
+## 0xda111ed
+## 0xda111e5
+## 0xda7a
+## 0xda7aba5e
+## 0xda7e
+## 0xda7ed
+## 0xda7e5
+## 0xdead
+## 0xdeade57
+## 0xdeaf
+## 0xdeafe57
+## 0xdea1
+## 0xdea15
+## 0xdea17
+## 0xdeba5e
+## 0xdeba5ed
+## 0xdeba5e5
+## 0xdeba7e
+## 0xdeba7ed
+## 0xdeba7e5
+## 0xdeb17
+## 0xdeb17ed
+## 0xdeb175
+## 0xdeb7
+## 0xdeb75
+## 0xdecade
+## 0xdecade5
+## 0xdecea5e
+## 0xdecea5ed
+## 0xdecea5e5
+## 0xdece17
+## 0xdece175
+## 0xdec1be1
+## 0xdec1be15
+## 0xdec1de
+## 0xdec1ded
+## 0xdec1de5
+## 0xdec0de
+## 0xdec0ded
+## 0xdec0de5
+## 0xded1ca7e
+## 0xdeed
+## 0xdeeded
+## 0xdeed5
+## 0xdeface
+## 0xdefaced
+## 0xdeface5
+## 0xdefea7
+## 0xdefea7ed
+## 0xdefea75
+## 0xdefeca7e
+## 0xdefec7
+## 0xdefec7ed
+## 0xdefec75
+## 0xdef1c17
+## 0xdef1c175
+## 0xdef1ed
+## 0xdef1e5
+## 0xdef11e
+## 0xdef11ed
+## 0xdef11e5
+## 0xdef1a7e
+## 0xdef1a7ed
+## 0xdef1a7e5
+## 0xdef1ec7
+## 0xdef1ec75
+## 0xdef7
+## 0xdef7e57
+## 0xde1f1ed
+## 0xde1f1e5
+## 0xde171e5
+## 0xde1e7e
+## 0xde1e7ed
+## 0xde1e7e5
+## 0xde11
+## 0xde11ca7e
+## 0xde115
+## 0xde17a
+## 0xde17a5
+## 0xde5157
+## 0xde5157ed
+## 0xde51575
+## 0xde501a7e
+## 0xde7a11
+## 0xde7a11ed
+## 0xde7a115
+## 0xde7ec7
+## 0xde7ec7ed
+## 0xde7ec75
+## 0xde7e57
+## 0xde7e57ed
+## 0xde7e575
+## 0xd1abe7e5
+## 0xd1abe71c
+## 0xd1a1
+## 0xd1a1ec7
+## 0xd1a1ec75
+## 0xd1a1ed
+## 0xd1a15
+## 0xd1ce
+## 0xd1ced
+## 0xd1ce5
+## 0xd1c7a7e
+## 0xd1c7a7ed
+## 0xd1c7a7e5
+## 0xd1d
+## 0xd1e
+## 0xd1ed
+## 0xd1e5
+## 0xd1e5e1
+## 0xd1e5e1ed
+## 0xd1e5e15
+## 0xd1e7
+## 0xd1e7ed
+## 0xd1e75
+## 0xd11a7e
+## 0xd11a7ed
+## 0xd11a7e5
+## 0xd111
+## 0xd1115
+## 0xd10ce5e
+## 0xd10ce5e5
+## 0xd15ab1e
+## 0xd15ab1ed
+## 0xd15ab1e5
+## 0xd15c
+## 0xd15c105e
+## 0xd15c0
+## 0xd15c05
+## 0xd15c5
+## 0xd15ea5e
+## 0xd15ea5ed
+## 0xd15ea5e5
+## 0xd155ec7
+## 0xd155ec75
+## 0xd157a57e
+## 0xd157111
+## 0xd1571115
+## 0xd1771e5
+## 0xd1770
+## 0xd1770ed
+## 0xd17705
+## 0xd0
+## 0xd0c11e
+## 0xd0d0
+## 0xd0e
+## 0xd0e5
+## 0xd0111e5
+## 0xd01e
+## 0xd01ed
+## 0xd01e5
+## 0xd011
+## 0xd011ed
+## 0xd0111e5
+## 0xd0115
+## 0xd00d1e
+## 0xd00d1ed
+## 0xd00d1e5
+## 0xd05
+## 0xd05e
+## 0xd05ed
+## 0xd05e5
+## 0xd07
+## 0xd07e
+## 0xd07ed
+## 0xd07e5
+## 0xd075
+## 0xd077ed
+## 0xea5e
+## 0xea5ed
+## 0xea5e1
+## 0xea5e15
+## 0xea5e5
+## 0xea51e57
+## 0xea57
+## 0xea7
+## 0xea75
+## 0xebb
+## 0xebbed
+## 0xebb5
+## 0xec1ec71c
+## 0xec57a71c
+## 0xedd1ed
+## 0xedd1e5
+## 0xed1b1e
+## 0xed1b1e5
+## 0xed1c7
+## 0xed1c75
+## 0xed1f1ce
+## 0xed1f1ce5
+## 0xed17
+## 0xed17ed
+## 0xed175
+## 0xee1
+## 0xee15
+## 0xeffec7
+## 0xeffec7ed
+## 0xeffec75
+## 0xe1a571c
+## 0xe1a571c5
+## 0xe1de57
+## 0xe1ec7
+## 0xe1ec7ed
+## 0xe1ec75
+## 0xe1f
+## 0xe11c17
+## 0xe11c17ed
+## 0xe11c175
+## 0xe117e
+## 0xe117e5
+## 0xe117157
+## 0xe15e
+## 0xe5ca1a7e
+## 0xe57a7e
+## 0xe57a7e5
+## 0xfab1e
+## 0xfab1e5
+## 0xfacade
+## 0xfacade5
+## 0xface
+## 0xfaced
+## 0xface1e55
+## 0xface5
+## 0xface7
+## 0xface7ed
+## 0xface75
+## 0xfac1a1
+## 0xfac1a15
+## 0xfac11e
+## 0xfac7
+## 0xfac75
+## 0xfad
+## 0xfade
+## 0xfaded
+## 0xfade5
+## 0xfad5
+## 0xfa11
+## 0xfa11ed
+## 0xfa115
+## 0xfa11
+## 0xfa111b1e
+## 0xfa115
+## 0xfa15e
+## 0xfa15e57
+## 0xfa15e770
+## 0xfa5c157
+## 0xfa5c1575
+## 0xfa57
+## 0xfa57ed
+## 0xfa57e57
+## 0xfa575
+## 0xfa7
+## 0xfa7a1
+## 0xfa7e
+## 0xfa7ed
+## 0xfa7e5
+## 0xfa75
+## 0xfa77e57
+## 0xfa771e5
+## 0xfa771e57
+## 0xfea51b1e
+## 0xfea57
+## 0xfea57ed
+## 0xfea575
+## 0xfea7
+## 0xfea75
+## 0xfece5
+## 0xfed
+## 0xfed5
+## 0xfee
+## 0xfeeb1e
+## 0xfeeb1e57
+## 0xfeed
+## 0xfeed5
+## 0xfee1
+## 0xfee15
+## 0xfee5
+## 0xfee7
+## 0xfe11
+## 0xfe11ed
+## 0xfe11e57
+## 0xfe115
+## 0xfe17
+## 0xfe17ed
+## 0xfe175
+## 0xfe7a1
+## 0xfe7ed
+## 0xfe71d
+## 0xf1a5c0
+## 0xf1a5c0e5
+## 0xf1b
+## 0xf1bbed
+## 0xf1b5
+## 0xf1dd1e
+## 0xf1dd1ed
+## 0xf1dd1e5
+## 0xf1e1d
+## 0xf1e1ded
+## 0xf1e1d5
+## 0xf1e57a
+## 0xf1e57a5
+## 0xf1f71e5
+## 0xf11e
+## 0xf11ed
+## 0xf11e5
+## 0xf11e7
+## 0xf111
+## 0xf111ed
+## 0xf111e7
+## 0xf111e7ed
+## 0xf111e75
+## 0xf1111e5
+## 0xf1115
+## 0xf15ca1
+## 0xf15ca15
+## 0xf157
+## 0xf1575
+## 0xf17
+## 0xf175
+## 0xf177ed
+## 0xf177e57
+## 0xf1a11
+## 0xf1a11ed
+## 0xf1a115
+## 0xf1a7
+## 0xf1a75
+## 0xf1a77ed
+## 0xf1a77e57
+## 0xf1ea
+## 0xf1ea5
+## 0xf1ed
+## 0xf1ee
+## 0xf1eece
+## 0xf1eeced
+## 0xf1eece5
+## 0xf1ee5
+## 0xf1ee7
+## 0xf1ee7ed
+## 0xf1ee7e57
+## 0xf1ee75
+## 0xf11ed
+## 0xf11e5
+## 0xf11e57
+## 0xf117
+## 0xf1175
+## 0xf1177ed
+## 0xf10a7
+## 0xf10a7ed
+## 0xf10a75
+## 0xf100d
+## 0xf100ded
+## 0xf100d5
+## 0xf1055
+## 0xf1055ed
+## 0xf1055e5
+## 0xf107111a
+## 0xf0a1
+## 0xf0a1ed
+## 0xf0a15
+## 0xf0ca1
+## 0xf0e
+## 0xf0e5
+## 0xf01b1e
+## 0xf01b1e5
+## 0xf011
+## 0xf011ed
+## 0xf0115
+## 0xf0157
+## 0xf0157ed
+## 0xf01575
+## 0xf01d
+## 0xf01ded
+## 0xf01d5
+## 0xf0111e5
+## 0xf00d
+## 0xf00d5
+## 0xf001
+## 0xf001ed
+## 0xf0015
+## 0xf007
+## 0xf007ba11
+## 0xf007ed
+## 0xf0075
+## 0xf05511
+## 0xf055115
+## 0xfe7e
+## 0xfe7e5
+## 0x1ce
+## 0x1ced
+## 0x1ce5
+## 0x1c1c1e
+## 0x1c1c1e5
+## 0x1c1e57
+## 0x1d
+## 0x1dea
+## 0x1dea1
+## 0x1dea1157
+## 0x1dea15
+## 0x1dea5
+## 0x1d10c1e5
+## 0x1d107
+## 0x1d1071c
+## 0x1d1075
+## 0x1d1e
+## 0x1d1ed
+## 0x1d1e5
+## 0x1d1e57
+## 0x1d01
+## 0x1d015
+## 0x1f
+## 0x1f5
+## 0x11
+## 0x111
+## 0x111
+## 0x1111c17
+## 0x1115
+## 0x107a
+## 0x107a5
+## 0x15
+## 0x151e
+## 0x151e5
+## 0x1501a7e
+## 0x1501a7ed
+## 0x1501a7e5
+## 0x17
+## 0x17a11c
+## 0x17a11c5
+## 0x175
+## 0x175e1f
+## 0x1ab
+## 0x1abe1
+## 0x1abe1ed
+## 0x1abe15
+## 0x1ab5
+## 0x1ace
+## 0x1aced
+## 0x1ace5
+## 0x1ac1e57
+## 0x1ad
+## 0x1ade
+## 0x1aded
+## 0x1ade5
+## 0x1ad1e5
+## 0x1ad1e
+## 0x1ad1ed
+## 0x1ad1e5
+## 0x1ad5
+## 0x1a1d
+## 0x1a55
+## 0x1a55e5
+## 0x1a57
+## 0x1a57ed
+## 0x1a575
+## 0x1a7e
+## 0x1a7e57
+## 0x1a771ce
+## 0x1a771ce5
+## 0x1ead
+## 0x1eaded
+## 0x1ead5
+## 0x1eaf
+## 0x1eafed
+## 0x1eaf1e57
+## 0x1eaf1e7
+## 0x1eaf1e75
+## 0x1eaf5
+## 0x1ea5e
+## 0x1ea5ed
+## 0x1ea5e5
+## 0x1ea57
+## 0x1ed
+## 0x1ee
+## 0x1ef7
+## 0x1ef7e57
+## 0x1ef75
+## 0x1e55
+## 0x1e57
+## 0x1e7
+## 0x1e75
+## 0x11ab1e
+## 0x11be1
+## 0x11be1ed
+## 0x11be15
+## 0x11ce
+## 0x11d
+## 0x11d5
+## 0x11e
+## 0x11ed
+## 0x11e5
+## 0x11fe
+## 0x11feb0a7
+## 0x11fe1e55
+## 0x11f7
+## 0x11f7ed
+## 0x11f75
+## 0x111
+## 0x111ac
+## 0x111ac5
+## 0x1111e5
+## 0x1117
+## 0x1117ed
+## 0x11175
+## 0x1157
+## 0x1157ed
+## 0x11571e55
+## 0x11575
+## 0x117
+## 0x11771e
+## 0x11771e57
+## 0x10ad
+## 0x10adab1e
+## 0x10aded
+## 0x10ad5
+## 0x10af
+## 0x10afed
+## 0x10af5
+## 0x10b
+## 0x10bbed
+## 0x10bb1ed
+## 0x10bb1e5
+## 0x10be
+## 0x10be5
+## 0x10b5
+## 0x10ca1
+## 0x10ca1e
+## 0x10ca1e5
+## 0x10ca15
+## 0x10ca7e
+## 0x10ca7ed
+## 0x10ca7e5
+## 0x10f7
+## 0x10f7ed
+## 0x10f71e57
+## 0x10f75
+## 0x1011
+## 0x1011ed
+## 0x10115
+## 0x1005e
+## 0x1005ed
+## 0x1005e5
+## 0x1005e57
+## 0x1007
+## 0x1007ed
+## 0x10075
+## 0x105e
+## 0x105e5
+## 0x1055
+## 0x1055e5
+## 0x1057
+## 0x107
+## 0x1075
+## 0x0af
+## 0x0af5
+## 0x0a5e5
+## 0x0a515
+## 0x0be5e
+## 0x0b0e
+## 0x0b0e5
+## 0x0b5e55
+## 0x0b5e55ed
+## 0x0b5e55e5
+## 0x0b501e7e
+## 0x0b57ac1e
+## 0x0c7a1
+## 0x0dd
+## 0x0dde57
+## 0x0dd171e5
+## 0x0dd5
+## 0x0de
+## 0x0de5
+## 0x0f
+## 0x0ff
+## 0x0ffbea7
+## 0x0ffbea75
+## 0x0ffed
+## 0x0ff1ce
+## 0x0ff1ce5
+## 0x0ff1c1a1
+## 0x0ff10ad
+## 0x0ff5
+## 0x0ff5e7
+## 0x0ff5e75
+## 0x011
+## 0x011ed
+## 0x0111e57
+## 0x0115
+## 0x01d
+## 0x01de57
+## 0x00d1e5
+## 0x5ac
+## 0x5ac5
+## 0x5ad
+## 0x5adde57
+## 0x5add1e
+## 0x5add1ed
+## 0x5add1e5
+## 0x5ade5
+## 0x5ad157
+## 0x5ad1571c
+## 0x5ad1575
+## 0x5afe
+## 0x5afe5
+## 0x5afe57
+## 0x5afe71e5
+## 0x5a1d
+## 0x5a11
+## 0x5a11b0a7
+## 0x5a11ed
+## 0x5a115
+## 0x5a1ab1e
+## 0x5a1ad
+## 0x5a1ad5
+## 0x5a1e
+## 0x5a1e5
+## 0x5a17
+## 0x5a17ed
+## 0x5a17e57
+## 0x5a171e57
+## 0x5a175
+## 0x5a551e57
+## 0x5a7
+## 0x5cab
+## 0x5cabbed
+## 0x5cab5
+## 0x5caff01d
+## 0x5ca1d
+## 0x5ca1ded
+## 0x5ca1d5
+## 0x5ca1e
+## 0x5ca1ed
+## 0x5ca1e5
+## 0x5ca11e57
+## 0x5c0ff
+## 0x5c0ffed
+## 0x5c0ff5
+## 0x5c01d
+## 0x5c01ded
+## 0x5c01d5
+## 0x5c007
+## 0x5c007ed
+## 0x5c0075
+## 0x5ea
+## 0x5eaf00d
+## 0x5ea1
+## 0x5ea1ed
+## 0x5ea15
+## 0x5ea5
+## 0x5ea51de
+## 0x5ea51de5
+## 0x5ea7
+## 0x5ea7ed
+## 0x5ea75
+## 0x5ec
+## 0x5ecede
+## 0x5eceded
+## 0x5ecede5
+## 0x5ec7
+## 0x5ec75
+## 0x5eda7e
+## 0x5eda7ed
+## 0x5eda7e5
+## 0x5eda7e57
+## 0x5ee
+## 0x5eed
+## 0x5eeded
+## 0x5eed1e57
+## 0x5eed5
+## 0x5ee5
+## 0x5e1ec7
+## 0x5e1ec7ed
+## 0x5e1ec75
+## 0x5e1f
+## 0x5e11
+## 0x5e115
+## 0x5e7
+## 0x5e75
+## 0x5e77ab1e
+## 0x5e771e
+## 0x5e771ed
+## 0x5e771e5
+## 0x51c
+## 0x51c5
+## 0x51de
+## 0x51ded
+## 0x51de5
+## 0x51d1e
+## 0x51d1ed
+## 0x51d1e5
+## 0x51e57a
+## 0x51e57a5
+## 0x51f7
+## 0x51f7ed
+## 0x51f75
+## 0x5111
+## 0x51111e5
+## 0x51111e57
+## 0x51115
+## 0x5110
+## 0x51105
+## 0x5117
+## 0x5117ed
+## 0x51175
+## 0x51551e5
+## 0x51551e57
+## 0x517
+## 0x517e
+## 0x517ed
+## 0x517e5
+## 0x5175
+## 0x51ab
+## 0x51abbed
+## 0x51ab5
+## 0x51a7
+## 0x51a7e
+## 0x51a7ed
+## 0x51a7e5
+## 0x51a75
+## 0x51ed
+## 0x51edded
+## 0x51ed5
+## 0x51ee7
+## 0x51ee7ed
+## 0x51ee75
+## 0x511ce
+## 0x511ced
+## 0x511ce5
+## 0x511d
+## 0x511de
+## 0x511de5
+## 0x511e57
+## 0x5117
+## 0x51175
+## 0x510b
+## 0x510b5
+## 0x5107
+## 0x51075
+## 0x51077ed
+## 0x50
+## 0x50b
+## 0x50bbed
+## 0x50b5
+## 0x50c1ab1e
+## 0x50c1a1
+## 0x50c1a15
+## 0x50d
+## 0x50da
+## 0x50da5
+## 0x50dded
+## 0x50d5
+## 0x50fa
+## 0x50fa5
+## 0x50f7
+## 0x50f7ba11
+## 0x50f7e57
+## 0x5011
+## 0x5011ed
+## 0x50115
+## 0x501ace
+## 0x501aced
+## 0x501ace5
+## 0x501d
+## 0x501e
+## 0x501ed
+## 0x501e5
+## 0x5011c17
+## 0x5011c175
+## 0x5011d
+## 0x5011de57
+## 0x5011d5
+## 0x5010
+## 0x5010ed
+## 0x5010157
+## 0x50101575
+## 0x50105
+## 0x5007
+## 0x50071e57
+## 0x57ab
+## 0x57abbed
+## 0x57ab1e
+## 0x57ab1ed
+## 0x57ab1e5
+## 0x57ab1e57
+## 0x57ab5
+## 0x57aff
+## 0x57affed
+## 0x57aff5
+## 0x57a1d
+## 0x57a1de57
+## 0x57a1e
+## 0x57a1ed
+## 0x57a1e5
+## 0x57a1e57
+## 0x57a11
+## 0x57a11ed
+## 0x57a115
+## 0x57a7e
+## 0x57a7ed
+## 0x57a7e5
+## 0x57a71c
+## 0x57ead1ed
+## 0x57ead1e5
+## 0x57ea1
+## 0x57ea15
+## 0x57ee1
+## 0x57ee1ed
+## 0x57ee15
+## 0x571ff
+## 0x571ffed
+## 0x571ffe57
+## 0x571ff5
+## 0x571f1e
+## 0x571f1ed
+## 0x571f1e5
+## 0x57111
+## 0x57111ed
+## 0x57111e57
+## 0x571115
+## 0x57117ed
+## 0x5701ca1
+## 0x5701e
+## 0x5701e5
+## 0x57011d
+## 0x5700d
+## 0x57001
+## 0x570015
+## 0x7ab
+## 0x7abbed
+## 0x7abb1e5
+## 0x7ab1e
+## 0x7ab1ed
+## 0x7ab1e5
+## 0x7ab1e7
+## 0x7ab1e75
+## 0x7ab101d
+## 0x7ab101d5
+## 0x7ab00
+## 0x7ab00ed
+## 0x7ab005
+## 0x7ab5
+## 0x7ac17
+## 0x7ac0
+## 0x7ac05
+## 0x7ac7
+## 0x7ac71c
+## 0x7ac71ca1
+## 0x7ac71c5
+## 0x7ac71e55
+## 0x7a11
+## 0x7a11ed
+## 0x7a115
+## 0x7a1c
+## 0x7a1e
+## 0x7a1e5
+## 0x7a11
+## 0x7a11e57
+## 0x7a111ed
+## 0x7a111e5
+## 0x7a55e1
+## 0x7a55e1ed
+## 0x7a55e15
+## 0x7a57e
+## 0x7a57ed
+## 0x7a57e5
+## 0x7a571e57
+## 0x7a771e
+## 0x7a771ed
+## 0x7a771e5
+## 0x7a7700
+## 0x7a7700ed
+## 0x7a77005
+## 0x7ea
+## 0x7ea5
+## 0x7ea5e
+## 0x7ea5ed
+## 0x7ea5e5
+## 0x7ea7
+## 0x7ea75
+## 0x7ee
+## 0x7eed
+## 0x7ee5
+## 0x7ee707a1
+## 0x7e11
+## 0x7e115
+## 0x7e117a1e
+## 0x7e57
+## 0x7e57ab1e
+## 0x7e57ed
+## 0x7e57e5
+## 0x7e571c1e
+## 0x7e5715
+## 0x7e575
+## 0x71da1
+## 0x71db17
+## 0x71db175
+## 0x71de
+## 0x71ded
+## 0x71de5
+## 0x71d1ed
+## 0x71d1e5
+## 0x71d1e57
+## 0x71e
+## 0x71ed
+## 0x71e5
+## 0x71ff
+## 0x71ffed
+## 0x71ff5
+## 0x711de
+## 0x711e
+## 0x711ed
+## 0x711e5
+## 0x7111
+## 0x7111ed
+## 0x71115
+## 0x7117
+## 0x7117ed
+## 0x71175
+## 0x717
+## 0x7171e
+## 0x7171ed
+## 0x7171e5
+## 0x7175
+## 0x70
+## 0x70ad
+## 0x70ad5
+## 0x70a57
+## 0x70a57ed
+## 0x70a575
+## 0x70bacc0
+## 0x70bacc05
+## 0x70dd1e
+## 0x70dd1ed
+## 0x70dd1e5
+## 0x70e
+## 0x70ed
+## 0x70e5
+## 0x70ffee
+## 0x70ffee5
+## 0x7011
+## 0x7011ed
+## 0x7011e7
+## 0x7011e7ed
+## 0x7011e75
+## 0x70115
+## 0x701d
+## 0x7011
+## 0x7011ed
+## 0x70115
+## 0x700
+## 0x7001
+## 0x7001ed
+## 0x70015
+## 0x7007
+## 0x7007ed
+## 0x70075
+## 0x7055
+## 0x7055ed
+## 0x7055e5
+## 0x707
+## 0x707a1
+## 0x707a1ed
+## 0x707a15
+## 0x707e
+## 0x707ed
+## 0x707e5
+## 0x7075
+## 0x7077ed
\ No newline at end of file diff --git a/challenge-166/eric-cheung/python/ch-2.py b/challenge-166/eric-cheung/python/ch-2.py new file mode 100755 index 0000000000..83b9449b5d --- /dev/null +++ b/challenge-166/eric-cheung/python/ch-2.py @@ -0,0 +1,51 @@ +
+## Remarks
+## https://www.geeksforgeeks.org/python-union-two-lists/
+
+arrFile_Dir_A = ["Arial.ttf", "Comic_Sans.ttf", "Georgia.ttf", "Helvetica.ttf", "Impact.otf", "Verdana.ttf", "Old_Font/"]
+arrFile_Dir_B = ["Arial.ttf", "Comic_Sans.ttf", "Courier_New.ttf", "Helvetica.ttf", "Impact.otf", "Tahoma.ttf", "Verdana.ttf"]
+arrFile_Dir_C = ["Arial.ttf", "Courier_New.ttf", "Helvetica.ttf", "Impact.otf", "Monaco.ttf", "Verdana.ttf"]
+
+arrFile_Union = sorted(list(set().union(arrFile_Dir_A, arrFile_Dir_B, arrFile_Dir_C)))
+
+## print (arrFile_Union)
+
+print ("dir_a\t\tdir_b\t\tdir_c")
+
+for elemLoop in arrFile_Union:
+
+ strResult = ""
+ elemOrigLoop = elemLoop
+ elemLoop = elemLoop.replace("/", "")
+ ## print (elemLoop)
+
+ nCount_Dir_A = arrFile_Dir_A.count(elemOrigLoop) + arrFile_Dir_A.count(elemLoop)
+ nCount_Dir_B = arrFile_Dir_B.count(elemOrigLoop) + arrFile_Dir_B.count(elemLoop)
+ nCount_Dir_C = arrFile_Dir_C.count(elemOrigLoop) + arrFile_Dir_C.count(elemLoop)
|
