Files
knowit_julekalender-2017/luke_16/grinchen.py

36 lines
756 B
Python
Executable File

#!/usr/bin/env python3.6
import os
def readFile():
with open(os.path.dirname(__file__) + '/hjelpere.txt', 'r') as hjelpere:
read_data = hjelpere.read().splitlines()
hjelpere.close()
return read_data
def main():
entry_list = readFile()
highest_value = []
light_state = False
memory = [False for i in range(100)]
counter = 0
for i, entry in enumerate(entry_list):
entry = int(entry)-1
if entry == 0:
if light_state:
counter += 1
light_state = False
if (counter >= 99):
highest_value.append(i)
else:
if memory[entry] == False and light_state == False:
memory[entry] = True
light_state = True
answer = min(highest_value)+1
print(answer)
return answer
if __name__ == '__main__':
main()