euler 1 en zsh

Par mc, 30 janvier 2010 18 h 48 min

as we debated about reusability in shell scripting. i wrote a solution for the euler’s project problem 1.

- multiple_of writes a condition string usable by awk.
- sum compute the sum of the stdin entries that matches the condition
- seq is a standard command that generate a list of natural

multiples_of () { print -n '!( $0 % '$^@') || ' 0 }</code>
 
sum () {
awk "$( $@ )"' { i=+$0 }
END { print i }
'
}
 
seq 9 | sum multiples_of 3 5

No related posts.

2 commentaires à “euler 1 en zsh”

  1. kyusan dit :

    Marc, pour ajouter du code, faut que tu passes l’editeur en mode HTML et tu ajoutes les balises suivantes :

    <pre lang= »perl »>
    ton code …
    </pre>

    Et j’ai changé la catégorie de l’article qui était sur « Nature » ;)

  2. mc dit :

    c’est moi qui l’ai mis dans nature ! zsh c’est la nature! son utilisation devrait etre naturelle a tous!

    (comment ca pas crédible?)

Laisser un commentaire

Panorama Theme by Themocracy