• # 2ème jour - on apprend à lire l’énoncé

    Posté par . En réponse au journal Advent of code 2024. Évalué à 3. Dernière modification le 02 décembre 2024 à 10:49.

    La différence max est 3, pas 2. Une différence de 0 est "unsafe".

    En AWK aujourd'hui avec quelques boucles imbriquées. Pour éviter celle que rajoute la partie 2, je pré-processe l'input pour faire des blocs.

    # emit a report and its variants as a bloc, separated by empty line
    {
     print
     for (i=1;i<=NF;i++) {
     r = ""
     for (j=1;j<=NF;j++) {
     if (i!=j) {
     r = r $j " "
     }
     }
     print r
     }
     print ""
    }