Archives / Snippets / Projets

Projet Euler 79 - Passcode derivation

awk 'BEGIN{FS=""}{print $1" "$2" "$2" "$3}' euler079.txt | tsort
  • Pour que les champs correspondent à chaque caractère (char), on utilise le Field Separator {FS=""}
  • Pour que ça s'applique dès la première ligne (en fait, avant) : utilisation de BEGIN{}
  • tsort : tri topologique, il faut des couples de valeurs, d'où le fait qu'on recopie deux fois le $2