Skip to main content
Code Review

Return to Question

create Create all possible combinationcharacter combinations of all length any optimizationsize

I am trying creatingto create all possible combinationcharacter combinations of thea given word. For Ex laptop itexample, "laptop" will haveinclude the following possible combinationcombinations:

l
la
lap
lapt
lapto
laptop
lp
lpa
lpat
lpato
lpatop

similiar all possible combination for all wordHere is what I have tried:

#!/usr/bin/env python
import argparse
import sys
 
def parse_args(argv):
 """parsing argument"""
 parser = argparse.ArgumentParser()
 parser.add_argument('-input', dest='input', type = str,
 required = True,
 help = "please provide string")
 args = parser.parse_args(argv)
 return args
 
 
def get_patt(patt, patt_index, new_pat):
 print new_pat
 for i in range(patt_index, len(patt), 1):
 new_pat = new_pat + patt[i]
 print new_pat
def main(args):
 f_pat = ""
 input = args.input
 for k in range(0, len(input), 1):
 for i in range(0, len(input), 1):
 f_pat = input[i]
 for j in range(i+1, len(input), 1):
 f_pat = f_pat + input[j]
 get_patt(input, j+1, f_pat)
 input = args.input[k:] + args.input[:k]
 print "Input String", input
 
if __name__ == "__main__":
 args =parse_args(sys.argv[1:])
 main(args)

create all possible combination of all length any optimization

trying creating all possible combination of the word. For Ex laptop it will have following possible combination

l
la
lap
lapt
lapto
laptop
lp
lpa
lpat
lpato
lpatop

similiar all possible combination for all word

#!/usr/bin/env python
import argparse
import sys
 
def parse_args(argv):
 """parsing argument"""
 parser = argparse.ArgumentParser()
 parser.add_argument('-input', dest='input', type = str,
 required = True,
 help = "please provide string")
 args = parser.parse_args(argv)
 return args
 
 
def get_patt(patt, patt_index, new_pat):
 print new_pat
 for i in range(patt_index, len(patt), 1):
 new_pat = new_pat + patt[i]
 print new_pat
def main(args):
 f_pat = ""
 input = args.input
 for k in range(0, len(input), 1):
 for i in range(0, len(input), 1):
 f_pat = input[i]
 for j in range(i+1, len(input), 1):
 f_pat = f_pat + input[j]
 get_patt(input, j+1, f_pat)
 input = args.input[k:] + args.input[:k]
 print "Input String", input
 
if __name__ == "__main__":
 args =parse_args(sys.argv[1:])
 main(args)

Create all possible character combinations of any size

I am trying to create all possible character combinations of a given word. For example, "laptop" will include the following possible combinations:

l
la
lap
lapt
lapto
laptop
lp
lpa
lpat
lpato
lpatop

Here is what I have tried:

#!/usr/bin/env python
import argparse
import sys
 
def parse_args(argv):
 """parsing argument"""
 parser = argparse.ArgumentParser()
 parser.add_argument('-input', dest='input', type = str,
 required = True,
 help = "please provide string")
 args = parser.parse_args(argv)
 return args
 
 
def get_patt(patt, patt_index, new_pat):
 print new_pat
 for i in range(patt_index, len(patt), 1):
 new_pat = new_pat + patt[i]
 print new_pat
def main(args):
 f_pat = ""
 input = args.input
 for k in range(0, len(input), 1):
 for i in range(0, len(input), 1):
 f_pat = input[i]
 for j in range(i+1, len(input), 1):
 f_pat = f_pat + input[j]
 get_patt(input, j+1, f_pat)
 input = args.input[k:] + args.input[:k]
 print "Input String", input
 
if __name__ == "__main__":
 args =parse_args(sys.argv[1:])
 main(args)
added 127 characters in body
Source Link
user765443
  • 361
  • 4
  • 12

trying creating all possible combination of the word. For Ex laptop it will have following possible combination

l, la, lp, lt,lo, lp, lap, lapt, laptop,

l
la
lap
lapt
lapto
laptop
lp
lpa
lpat
lpato
lpatop

a, al, alp, al etc...

similiar all possible combination for all word

#!/usr/bin/env python
import argparse
import sys
 
def parse_args(argv):
 """parsing argument"""
 parser = argparse.ArgumentParser()
 parser.add_argument('-input', dest='input', type = str,
 required = True,
 help = "please provide string")
 args = parser.parse_args(argv)
 return args
 
 
def get_patt(patt, patt_index, new_pat):
 print new_pat
 for i in range(patt_index, len(patt), 1):
 new_pat = new_pat + patt[i]
 print new_pat
def main(args):
 f_pat = ""
 input = args.input
 for k in range(0, len(input), 1):
 for i in range(0, len(input), 1):
 f_pat = input[i]
 for j in range(i+1, len(input), 1):
 f_pat = f_pat + input[j]
 get_patt(input, j+1, f_pat)
 input = args.input[k:] + args.input[:k]
 print "Input String", input
 
if __name__ == "__main__":
 args =parse_args(sys.argv[1:])
 main(args)

trying creating all possible combination of the word. For Ex laptop

l, la, lp, lt,lo, lp, lap, lapt, laptop,

a, al, alp, al etc...

#!/usr/bin/env python
import argparse
import sys
 
def parse_args(argv):
 """parsing argument"""
 parser = argparse.ArgumentParser()
 parser.add_argument('-input', dest='input', type = str,
 required = True,
 help = "please provide string")
 args = parser.parse_args(argv)
 return args
 
 
def get_patt(patt, patt_index, new_pat):
 print new_pat
 for i in range(patt_index, len(patt), 1):
 new_pat = new_pat + patt[i]
 print new_pat
def main(args):
 f_pat = ""
 input = args.input
 for k in range(0, len(input), 1):
 for i in range(0, len(input), 1):
 f_pat = input[i]
 for j in range(i+1, len(input), 1):
 f_pat = f_pat + input[j]
 get_patt(input, j+1, f_pat)
 input = args.input[k:] + args.input[:k]
 print "Input String", input
 
if __name__ == "__main__":
 args =parse_args(sys.argv[1:])
 main(args)

trying creating all possible combination of the word. For Ex laptop it will have following possible combination

l
la
lap
lapt
lapto
laptop
lp
lpa
lpat
lpato
lpatop

similiar all possible combination for all word

#!/usr/bin/env python
import argparse
import sys
 
def parse_args(argv):
 """parsing argument"""
 parser = argparse.ArgumentParser()
 parser.add_argument('-input', dest='input', type = str,
 required = True,
 help = "please provide string")
 args = parser.parse_args(argv)
 return args
 
 
def get_patt(patt, patt_index, new_pat):
 print new_pat
 for i in range(patt_index, len(patt), 1):
 new_pat = new_pat + patt[i]
 print new_pat
def main(args):
 f_pat = ""
 input = args.input
 for k in range(0, len(input), 1):
 for i in range(0, len(input), 1):
 f_pat = input[i]
 for j in range(i+1, len(input), 1):
 f_pat = f_pat + input[j]
 get_patt(input, j+1, f_pat)
 input = args.input[k:] + args.input[:k]
 print "Input String", input
 
if __name__ == "__main__":
 args =parse_args(sys.argv[1:])
 main(args)

trying creating all possible combination of the word. For Ex laptop

l, la, lp, lt,lo, lp, lap, lapt, laptop,

a, al, alp, al etc...

#!/usr/bin/env python
import argparse
import sys
 
def parse_args(argv):
 """parsing argument"""
 parser = argparse.ArgumentParser()
 parser.add_argument('-input', dest='input', type = str,
 required = True,
 help = "please provide string")
 args = parser.parse_args(argv)
 return args
 
 
def get_patt(patt, patt_index, new_pat):
 print new_pat
 for i in range(patt_index, len(patt), 1):
 new_pat = new_pat + patt[i]
 print new_pat
def main(args):
 f_pat = ""
 input = args.input
 for k in range(0, len(input), 1):
 for i in range(0, len(input), 1):
 f_pat = input[i]
 for j in range(i+1, len(input), 1):
 f_pat = f_pat + input[j]
 get_patt(input, j+1, f_pat)
 input = args.input[k:] + args.input[:k]
 print "Input String", input
 
if __name__ == "__main__":
 args =parse_args(sys.argv[1:])
 main(args)

trying creating all possible combination of the word. For Ex laptop

l, la, lp, lt,lo, lp, lap, lapt, laptop,

a, al, alp, al etc...

#!/usr/bin/env python
import argparse
import sys
 
def parse_args(argv):
 """parsing argument"""
 parser = argparse.ArgumentParser()
 parser.add_argument('-input', dest='input', type = str,
 required = True,
 help = "please provide string")
 args = parser.parse_args(argv)
 return args
 
 
def get_patt(patt, patt_index, new_pat):
 print new_pat
 for i in range(patt_index, len(patt), 1):
 new_pat = new_pat + patt[i]
 print new_pat
def main(args):
 f_pat = ""
 input = args.input
 for k in range(0, len(input), 1):
 for i in range(0, len(input), 1):
 f_pat = input[i]
 for j in range(i+1, len(input), 1):
 f_pat = f_pat + input[j]
 get_patt(input, j+1, f_pat)
 input = args.input[k:] + args.input[:k]
 print "Input String", input
 
if __name__ == "__main__":
 args =parse_args(sys.argv[1:])
 main(args)

trying creating all possible combination of the word. For Ex laptop

l, la, lp, lt,lo, lp, lap, lapt, laptop,

a, al, alp, al etc...

#!/usr/bin/env python
import argparse
import sys
 
def parse_args(argv):
 """parsing argument"""
 parser = argparse.ArgumentParser()
 parser.add_argument('-input', dest='input', type = str,
 required = True,
 help = "please provide string")
 args = parser.parse_args(argv)
 return args
 
 
def get_patt(patt, patt_index, new_pat):
 print new_pat
 for i in range(patt_index, len(patt), 1):
 new_pat = new_pat + patt[i]
 print new_pat
def main(args):
 f_pat = ""
 input = args.input
 for k in range(0, len(input), 1):
 for i in range(0, len(input), 1):
 f_pat = input[i]
 for j in range(i+1, len(input), 1):
 f_pat = f_pat + input[j]
 get_patt(input, j+1, f_pat)
 input = args.input[k:] + args.input[:k]
 print "Input String", input
 
if __name__ == "__main__":
 args =parse_args(sys.argv[1:])
 main(args)
Source Link
user765443
  • 361
  • 4
  • 12
Loading
lang-py

AltStyle によって変換されたページ (->オリジナル) /