Skip to content

Instantly share code, notes, and snippets.

@ziot

ziot/doorlog2.py Secret

Created March 25, 2024 23:41
Show Gist options
  • Save ziot/f68b29ea58d60f35fb8d9986ae104c4c to your computer and use it in GitHub Desktop.
Save ziot/f68b29ea58d60f35fb8d9986ae104c4c to your computer and use it in GitHub Desktop.
doorlogs = [["Q","Z","P","P","Y","L","H","T","Z","/","K","Y","1","T","O","N","J","C","0","2","7","2","4"],["/","T"," ","O","Z","Y","H","N","P","N","T","L"," ","V"," "," ","L","N","Q","N","Q","J","N"],["P","L","H","G","N","L","P","P","K","Z","/","N","J","P","Z","I","M","E","Q","O","/","N","H"],["0","7","4","0","7","0","L","8","E","3","G","5","0","0","0","3","T","2","8","T","Z","O","G"],["O"," ","6","P","7","1","4","0","0","5","T","0","/","0","0","0","/","L","G","7","T","Z","/"],["1","2","N","K","3","5","C","1","0","4","3","6","0","5","3","/","H","T","P","6","T","P","0"],[" ","7","0","4","1","Y","0","0","8","0","V","4","8","3","3","5","H","Q","G","H","Z","N","G"],["O","8"," ","0","0","0","9","Z","4","6","1","0","6","0","3","9","T","/","G","3","K","P","Q"],["0","1","L"," ","0"," ","E","Q","B","0","9","2","/","1","T","0","H","T","P","4","Q","T","/"],[" ","0","9","H","1","N","7","8","O","T","V","1"," ","5","3","3","G","P","Q","8","5","T","T"],["3","1","G","P","7","8"," ","Q","4","3","6","A","J","1","0","5","G","2","P","3","L","T","0"],["O","8"," ","P","7","1","L","7"," ","0","4","0","/","0","7","0","H","T","6","Q","G","P","T"],["0","0","6","6","7","0"," ","T","S","0","7","0","6","5","3","0","/","K","/","/","O","Y","P"],["2","P","I","E","7","1","8","8","7","1","4","T","8","0","7","3","N","Q","8","P","H","T","P"],[" ","7","0","6","7","6","7"," ","5","0","V","Y","/","3","3","Q","P","Z","Y","P","J","/","O"],["T","R","F","6","1","5","U"," ","Q","6","0","8"," ","1","3","0","6","8","P","T","K","T","Z"],["1","4","0","0","7","5","4","S","5","G"," ","2","0","0","0","P","C","Y","H","P","/","L","N"],["4","P","5","8","1","0","0","0","1","G","T","9","4","1","0","0","N","L","V","N","O","4","G"],[" ","5","N","0","0","7","3","0","4","G","T"," ","6","5","7","0","Z","Q","7","4","V","O","J"],["6","T","3","6","0","7","L","N","6","7","T","T","2","T","5","5","J","N","/","Q","P","N","T"],["O","8"," "," ","3","1"," "," ","0","G","7","4","A","1","5","8","7","3","T","K","G","Q","T"],["0","6","A","7","0","6","1","3","K","6","6","B","/","1","7","5","G","4","N","O","G","O","Z"],["M","1","7","8","0","5","/","4","4","T"," ","0","0","3","7","3","Q","L","6","N","L","Q","G"]]
doorlogsClean = doorlogs[:]
particles = [["4,4","14,14"],["14,1","16,14"],["10,1","3,13"],["21,6","4,13"],["0,12","6,13"],["4,5","9,13"],["6,4","11,13"],["22,4","22,14"],["21,0","9,15"],["8,1","7,13"],["19,5","19,14"],["7,4","13,15"],["12,5","10,15"],["12,4","9,14"],["21,1","8,13"],["0,19","20,13"],["0,21","21,13"],["3,5","6,15"],["9,4","13,13"],["9,1","18,15"],["16,5","12,15"],["8,4","13,14"],["7,5","19,15"],["18,5","20,14"],["11,4","12,14"],["3,4","15,14"],["21,3","7,14"],["6,1","3,14"],["13,4","5,14"],["21,5","18,14"],["15,4","22,13"],["0,22","15,15"],["0,18","7,15"],["11,5","5,13"],["16,4","6,14"],["5,4","11,14"],["15,5","4,15"],["20,4","11,15"],["0,20","17,14"],["20,5","18,13"],["19,4","22,15"],["18,4","3,15"],["21,7","21,14"],["21,4","20,15"],["17,4","14,13"],["17,5","21,15"],["22,1","16,13"],["14,4","4,14"],["13,5","12,13"],["10,4","10,14"],["5,5","15,13"],["13,12","12,19"],["20,12","2,20"],["8,8","2,2"],["20,2","1,17"],["8,7","22,18"],["19,8","22,21"],["13,7","14,17"],["16,3","16,15"],["14,6","14,20"],["11,9","22,22"],["14,11","2,8"],["17,10","18,19"],["14,3","11,16"],["20,8","8,20"],["13,6","22,20"],["22,9","8,19"],["4,2","17,16"],["4,12","9,20"],["22,7","6,17"],["18,8","9,18"],["7,11","20,22"],["22,12","4,22"],["5,12","5,15"],["16,1","8,18"],["9,0","1,9"],["4,9","9,16"],["18,0","1,3"],["19,11","17,15"],["10,8","13,20"],["18,6","4,17"],["22,10","1,13"],["20,1","11,21"],["10,11","0,10"],["6,8","16,18"],["17,11","20,18"],["9,11","7,20"],["14,7","1,20"],["15,6","2,1"],["7,6","17,17"],["13,9","20,20"],["19,12","19,18"],["20,10","8,14"],["10,12","0,9"],["8,12","13,18"],["18,12","16,20"],["13,10","15,21"],["8,2","2,3"],["16,2","19,21"],["18,2","2,15"],["4,0","15,17"],["11,12","17,13"],["5,2","3,17"],["3,9","6,18"],["12,6","1,11"],["17,7","4,21"],["10,10","17,18"],["6,9","9,21"],["6,11","12,17"],["12,0","14,22"],["19,1","0,2"],["21,12","2,17"],["4,1","1,8"],["10,5","16,17"],["3,3","5,21"],["5,9","7,18"],["7,1","14,19"],["10,9","5,17"],["19,10","0,5"],["4,8","19,19"],["9,8","0,6"],["20,7","2,9"],["4,7","21,22"],["14,5","12,21"],["17,3","5,18"],["18,7","15,22"],["11,10","3,16"],["17,8","18,17"],["5,3","2,6"],["15,0","2,19"],["8,6","0,16"],["13,3","2,7"],["7,7","1,14"],["9,7","20,21"],["10,0","22,19"],["3,11","3,19"],["8,10","18,20"],["18,9","10,13"],["9,9","1,15"],["9,5","0,11"],["11,3","11,18"],["16,11","4,20"],["19,3","15,18"],["22,3","6,19"],["6,6","18,22"],["13,11","17,21"],["21,8","15,16"],["17,9","10,17"],["5,8","14,15"],["14,2","3,22"],["18,1","10,18"],["3,8","0,0"],["3,2","6,21"],["8,5","1,5"],["13,2","2,4"],["16,8","11,19"],["11,7","18,16"],["21,10","16,16"],["21,9","13,16"],["20,3","2,13"],["20,9","2,16"],["4,10","0,4"],["22,2","21,20"],["3,10","0,7"],["19,0","17,20"],["3,1","19,20"],["19,7","0,1"],["14,10","20,17"],["8,3","1,6"],["5,1","7,21"],["6,5","10,19"],["15,8","5,22"],["12,8","2,18"],["13,0","3,21"],["9,10","0,13"],["7,2","2,11"],["6,0","1,7"],["7,8","13,17"],["8,0","16,22"],["12,12","12,16"],["5,11","8,21"],["8,9","8,17"],["7,3","13,19"],["14,9","11,22"],["13,8","22,16"],["11,2","1,22"],["7,0","18,18"],["3,12","14,21"],["22,5","14,18"],["11,11","9,22"],["14,8","8,16"],["10,6","1,21"],["19,2","19,17"],["15,12","1,0"],["6,2","17,22"],["18,3","12,22"],["12,9","6,22"],["21,11","0,17"],["18,10","0,14"],["17,6","10,20"],["15,9","4,18"],["9,12","2,10"],["19,6","1,12"],["7,10","19,13"],["21,2","20,16"],["4,6","16,21"],["6,7","7,22"],["15,3","14,16"],["17,2","21,18"],["12,3","9,17"],["5,7","3,20"],["16,10","1,1"],["5,0","21,19"],["3,7","6,20"],["11,6","21,17"],["12,7","2,14"],["16,6","22,17"],["6,12","7,17"],["20,6","1,16"],["15,2","0,15"],["17,0","21,21"],["16,0","12,20"],["15,7","1,4"],["12,10","5,20"],["5,6","2,5"],["13,1","3,18"],["16,7","0,8"],["22,11","20,19"],["9,2","11,20"],["20,11","7,16"],["10,3","2,22"],["19,9","21,16"],["10,7","9,19"],["11,1","16,19"],["17,1","7,19"],["15,1","0,3"],["3,0","18,21"],["7,9","10,16"],["12,1","13,22"],["16,12","8,22"],["5,10","11,17"],["17,12","4,16"],["11,8","1,18"],["8,11","15,20"],["6,3","6,16"],["16,9","4,19"],["22,8","5,16"],["18,11","1,10"],["4,11","19,22"],["12,2","17,19"],["3,6","2,0"],["7,12","12,18"],["12,11","10,21"],["14,0","1,19"],["22,6","2,12"],["6,10","8,15"],["22,0","2,21"],["4,3","5,19"],["15,10","13,21"],["9,6","19,16"],["20,0","10,22"],["9,3","1,2"],["15,11","15,19"]]
for idx,particle in enumerate(particles):
particleAx = int(particle[0].split(",")[0])
particleAy = int(particle[0].split(",")[1])
particleBx = int(particle[1].split(",")[0])
particleBy = int(particle[1].split(",")[1])
particleA = doorlogs[particleAx][particleAy]
particleB = doorlogs[particleBx][particleBy]
doorlogsClean[particleAx][particleAy] = particleB
doorlogsClean[particleBx][particleBy] = particleA
for doorlog in doorlogsClean:
line = ""
for char in doorlog:
if char:
line+=char
else:
line+="_"
print(line)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment