CODE PUZZLE

00:00 0
AOC2023 - Day1 - Part1
**`Jour 1 : Trébuchet ?!`** `--- Première Partie ---` Quelque chose ne va pas avec la production mondiale de neige, et vous avez été sélectionné pour jeter un coup d'œil. Les Elfes vous ont même donné une carte ; sur celle-ci, ils ont utilisé des étoiles pour marquer les cinquante endroits les plus susceptibles de rencontrer des problèmes. Vous essayez de demander pourquoi ils ne peuvent pas simplement utiliser une machine météo ("pas assez puissante") et où ils vous envoient même ("le ciel") et pourquoi votre carte semble presque vide ("vous posez vraiment beaucoup de questions") et attendez, avez-vous bien dit le ciel ("bien sûr, d'où pensez-vous que la neige vient") quand vous réalisez que les Elfes sont déjà en train de vous charger dans un trébuchet ("s'il vous plaît, ne bougez pas, nous devons vous attacher"). Alors qu'ils apportent les derniers ajustements, ils découvrent que leur document de calibration (votre entrée de puzzle) a été modifié par une très jeune Elfe qui voulait apparemment juste montrer ses talents artistiques. En conséquence, les Elfes ont du mal à lire les valeurs sur le document. Le document de calibration nouvellement amélioré se compose de lignes de texte ; chaque ligne contenait à l'origine une valeur de calibration spécifique que les Elfes doivent maintenant récupérer. Sur chaque ligne, la valeur de calibration peut être trouvée en combinant le premier chiffre et le dernier chiffre (dans cet ordre) pour former un seul nombre à deux chiffres. Par exemple : ``` 1abc2 pqr3stu8vwx a1b2c3d4e5f treb7uchet ``` Dans cet exemple, les valeurs de calibration de ces quatre lignes sont `12`, `38`, `15` et `77`. En les additionnant, on obtient **`142`**. Considérez l'ensemble de votre document de calibration. **Quelle est la somme de toutes les valeurs de calibration ?** **Complétez la fonction `day1part1` pour qu'elle renvoie la somme de toutes les valeurs de calibration.**
document_calibration = """shrzvdcghblt21 sixdddkcqjdnzzrgfourxjtwosevenhg9 threevt1onegxgvc9flk 7dmqzksnlcpbsqkzqlfour1four 4seven9gdlnhqxfseven94five nldeightwoshgnsjnzmbkbxcxltsqtstrgdmvqvxbfour6six 87mmlvfr4 six1vvrlxx8two znmfvdlhvjtwo9three4tzjqcfcgnsevenccvnsjczlpm 5sixninesixnh three1tbtwo five9seventwobqsjqzxkptkhsix1 74fivemn sevenfivetsglnine8three spnvnfkbv4eightlmdkxmsfour574eight one4four2fivedcpqjmgc8 two6sevensix33 krc34five doneight64qgc251four7 vpjthc6""" def day1part1(data): # à compléter print(day1part1(document_calibration))
Test 1
Console

			
Sortie