# Twenty random cards are placed in a row all face down. A turn consists of taking two adjacent cards where the left one is face up and the right one can be face up or face down and flipping them both. Show that this process must terminate. (with all the cards facing up).
def transform(b):
for i in range(len(b)-1):
if b[i] == '1':
b[i] = '0'
if b[i+1] == '0':
b[i+1] = '1'
else:
b[i+1] = '0'
return b
if __name__ == "__main__":
a = list("01111100000111111110111000")
print(a)
while a != transform(a.copy()):
a = transform(a.copy())
print(a)
Programming By Er. Karan Kumar
Mobile. +91-8968447649
Email:er.karank99@gmail.com
0 Comments
Post a Comment