Initial release
This commit is contained in:
27
Tri à la Josèphe.py
Normal file
27
Tri à la Josèphe.py
Normal file
@@ -0,0 +1,27 @@
|
||||
input = 66
|
||||
qty = 4
|
||||
|
||||
table = [v for v in range(input)]
|
||||
|
||||
piles = [list(), list(), list()]
|
||||
|
||||
ctr = 0
|
||||
while len(table) > 0:
|
||||
piles[ctr%3].append(table[0])
|
||||
table.pop(0)
|
||||
if len(table) > 0:
|
||||
for i in range(qty):
|
||||
table = table[1:] + table[:1]
|
||||
ctr += 1
|
||||
|
||||
table = [v for v in range(input)]
|
||||
for i in range(len(table)):
|
||||
if i in piles[0]:
|
||||
table[i] = "B"
|
||||
elif i in piles[1]:
|
||||
table[i] = "J"
|
||||
else:
|
||||
table[i] = "R"
|
||||
|
||||
|
||||
print("".join(table))
|
||||
Reference in New Issue
Block a user