Advent of code

◂ 19 décembre 2024 ▸

  Linen Layout : Compter le nombre de façons de découper une chaîne en sous-chaîne autorisées.
gwurrw, guuu, bgguuu, … 
   
  
   
bwwwggur … 
   
buwwugww … 
   
wbrbwgub … 
   
           ⋮
  1. code_part1.py
  2. code_part2.py
  3. code_part2_rapide.py
import re

with open("input.txt", 'r', encoding='utf-8') as f:
    lines = [line[:-1] for line in f.readlines()]

pattern = "^(%s)*$"  %  lines[0].replace(", ", "|")

nb1 = sum( 1 
           for line in lines[2:]
           if re.match(pattern, line) )
print("Réponse partie 1:", nb1)