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)