Portál AbcLinuxu, 2. listopadu 2025 23:25
./skript a2Bc5 A2BC5 a2bc5 A2bc5 a2Bc5 a2bC5 A2Bc5 A2bC5 a2BC5
0000 0001 0010 0011 0100 0101 0110 0111 1000 ....
aAaAaAaA 22222222 bbAAbbAA ccccCCCC 55555555
#!/usr/bin/python
import sys
s = sys.argv[1]
m = [x for x in enumerate(s) if x[1].isalpha()]
ss = list(s)
for i in range(2**len(m)):
for j, x in enumerate(m):
if i & (1 << j):
ss[x[0]] = x[1].lower()
else:
ss[x[0]] = x[1].upper()
print ''.join(ss)
#!/usr/bin/python
import sys
s = sys.argv[1]
def zz(s1,s2):
if len(s2)==0:
print s1
elif s2[0].isalpha():
zz(s1+s2[0].lower(),s2[1:])
zz(s1+s2[0].upper(),s2[1:])
else:
zz(s1+s2[0],s2[1:])
zz('',s)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.