• [^] # Re: 1er jour

    Posté par (site web personnel) . En réponse au journal Advent of code 2024. Évalué à 5. Dernière modification le 01 décembre 2024 à 13:30.

    En vrai, une fois que t'as le prototype python, c'est assez facile de faire la version awk

    (désolé, y'a pas de balise spoiler)

    {
     left_list[NR] = $1
     right_list[NR] = $2
    }
    END {
     asort(left_list)
     asort(right_list)
     distance = 0
     for (i = 1; i <= NR; i++) {
     d = left_list[i] - right_list[i]
     if (d < 0) {
     d = -d
     }
     distance += d
     }
     print distance
    }
    $ cat dataset_exemple.txt
    3 4
    4 3
    2 5
    1 3
    3 9
    3 3
    $ awk -f day1.awk dataset_exemple.txt
    11