Skip to content

Commit 5e04cc9

Browse files
authored
Add files via upload
1 parent dc5423b commit 5e04cc9

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

BackTracking/3_coloration.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,18 @@
66
"""
77

88
# 3-COLORATION
9-
S=[0 for i in range(4)];
9+
cols = ['r','g','b']
10+
S=['-' for i in range(4)]
1011
def col(n,i):
1112
if (n==i):
12-
print(S);
13+
print(S)
14+
elif(i==0):
15+
for j in range(3):
16+
S[i] = cols[j]
17+
col(n,i+1)
1318
else:
14-
S[i]='r';
15-
col(n,i+1);
16-
S[i]='g';
17-
col(n,i+1);
18-
S[i]='b';
19-
col(n,i+1);
20-
19+
for j in range(3):
20+
if (S[i-1] != cols[j]):
21+
S[i] = cols[j]
22+
col(n,i+1)
2123
col(4,0)

BackTracking/binary_strings_generator.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
def gen(n,i):
1111

1212
if (n==i):
13-
print(S);
13+
print(S)
1414
else:
15-
S[i]=0;
16-
gen(n,i+1);
17-
S[i]=1;
18-
gen(n,i+1);
15+
S[i]=0
16+
gen(n,i+1)
17+
S[i]=1
18+
gen(n,i+1)
1919

2020
gen(4,0)

0 commit comments

Comments
 (0)