de vignere en zsh

je donne souvent cet exercice en cours de C: affichez une table de vignere a l'écran.

en zsh:

# creer un tableau de a a z 
a=({a-z})
# repeter autant de fois qu'il y a d'element dans le tableau
repeat $#a {
  # afficher le tableau
  print $a;
  # le premier devient le dernier
  a+=$a[1];
  # je supprime l'ancien premier
  a[1]=() 
}

Quel étudiant en informatique

Quel étudiant en informatique n'a pas cet algo à coder ? :)

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
  • You can use BBCode tags in the text.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

Plus d'informations sur les options de formatage