initial commit
This commit is contained in:
commit
39f56a3b10
83 files changed
+3583
No files matched your search
@@ -0,0 +1,22 @@
|
||||
import time
|
||||
|
||||
|
||||
def permute(picked: str, remaining: str):
|
||||
if remaining == "" :
|
||||
print(picked + remaining + ", ", end="")
|
||||
|
||||
else:
|
||||
for i in range(len(remaining)):
|
||||
pick = remaining[i]
|
||||
front = remaining[:i]
|
||||
back = remaining[i+1:]
|
||||
permute(picked + pick, front + back)
|
||||
|
||||
def main():
|
||||
start = time.time()
|
||||
permute("","abcdefghijk")
|
||||
end = time.time()
|
||||
print(end - start)
|
||||
#"abcdefghijk" takes 85 sec
|
||||
|
||||
main()
|
||||
Reference in new issue
Block a user