40 lines
		
	
	
		
			941 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			941 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| with open("./day6/day6.txt", "r") as f:
 | |
|     file = f.read()
 | |
| 
 | |
| marker = []
 | |
| i = 0
 | |
| for i in range(len(file)):
 | |
|     letter = file[i]
 | |
|     if letter in marker:
 | |
|         markerLetter = marker[0]
 | |
|         while markerLetter != letter:
 | |
|             markerLetter = marker[0]
 | |
|             marker.pop(0)
 | |
|             if letter == markerLetter:
 | |
|                 break
 | |
|         if letter in marker:
 | |
|             marker.pop(0)
 | |
|     marker.append(letter)
 | |
|     if len(marker) == 4:
 | |
|         break
 | |
| 
 | |
| print(marker, i+1) # i starts at 0
 | |
| 
 | |
| 
 | |
| marker = []
 | |
| for i in range(len(file)):
 | |
|     letter = file[i]
 | |
|     if letter in marker:
 | |
|         markerLetter = marker[0]
 | |
|         while markerLetter != letter:
 | |
|             markerLetter = marker[0]
 | |
|             marker.pop(0)
 | |
|             if letter == markerLetter:
 | |
|                 break
 | |
|         if letter in marker:
 | |
|             marker.pop(0)
 | |
|     marker.append(letter)
 | |
|     if len(marker) == 14:
 | |
|         break
 | |
| 
 | |
| print(marker, i+1) # i starts at 0 |