Advertisement
rolfvanoven

dag 3b werkt niet

Dec 6th, 2022
687
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None | 0 0
  1. bestand = open('input.txt', 'r')
  2. alles = bestand.readlines()
  3. for x in range(len(alles)):
  4.   alles[x] = alles[x].replace('\n', '')
  5.  
  6. punten = '0abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  7. dedingen = []
  8. antwoord = 0
  9.  
  10. for x in range(len(alles)):
  11.   linkerhelft = ''
  12.   rechterhelft = ''
  13.   for y in range(int(len(alles[x])/2)):
  14.     linkerhelft += alles[x][y]
  15.     rechterhelft += alles[x][y+int(len(alles[x])/2)]
  16. #  print('links:', linkerhelft)
  17. #  print('rechts:', rechterhelft)
  18.   for z in range(len(linkerhelft)):
  19.     if rechterhelft.find(linkerhelft[z]) != -1:
  20.       gevonden = linkerhelft[z]
  21.   #print(gevonden)
  22.   dedingen.append(gevonden)
  23.  
  24. for x in range(len(dedingen)):
  25.   antwoord += punten.find(dedingen[x])
  26. #  print(dedingen[x], punten.find(dedingen[x]))
  27.  
  28. print(antwoord)
  29.  
  30. badges = []
  31. antwoord2 = 0
  32.  
  33. for x in range(int(len(alles)/3)):
  34.   for y in range(len(alles[x*3])):
  35.     elf2 = alles[x*3+1].find(alles[x*3][y])
  36.     elf3 = alles[x*3+2].find(alles[x*3][y])
  37.     if elf2 > 0 and elf3 > 0:
  38.       gevonden = alles[x*3][y]
  39.   badges.append(gevonden)
  40.  
  41. for x in range(len(badges)):
  42.   antwoord2 += punten.find(badges[x])
  43.  
  44. #  print(badges[x], 'is', punten.find(badges[x]))
  45. #  print('antwoord is nu', antwoord2)
  46.  
  47.  
  48. #print(len(badges))
  49. #print(badges)
  50.  
  51. print(antwoord2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement