#Cycle: 20 Active Output: 0 #Cycle: 21 Active Output: 1 #Cycle: 22 Active Output: 2 #Cycle: 34 Active Output: 3 #Cycle: 41 Active Output: 4 #Cycle: 96 Active Output: 5 #Cycle: 116 Active Output: 6 #Cycle: 117 Active Output: 7 #Cycle: 129 Active Output: 9 #Cycle: 131 Active Output: 8 #Auto-restart after: 217 #Done! pla = [ [0,1,0,1,1,0,1,0,0,0], [0,0,1,1,1,1,0,1,0,1], [1,0,0,0,1,0,1,0,0,0], [1,1,0,0,0,1,1,1,1,0], [0,1,1,1,1,0,1,1,0,1], [1,0,1,1,0,0,0,1,0,0], [1,1,0,0,1,0,1,0,1,0], [1,1,1,0,1,1,1,1,0,1]] numBits = 8 outputs = 10 decimalCount = 0 curValue = [0] * numBits shifterSum = 1 while(shifterSum>0): outCount = 0 #Check each possible output to see if it matches while(outCount