Meowcate (./881) :
Pour commencer, je ne vois pas pourquoi il te faut une fonction pour le simple truc qu'il te fait.
Vous vouliez un truc lisible, donc c'est du self-documenting.
Godzil (./882) :
4 ligne de code
Si c'est ça ton critère, ma première version (
./860) fait la même chose que tes 7 lignes (parce qu'il y a aussi la boucle) en 1 ligne.
ca marche
Non, il y a au moins 2 erreurs de syntaxe.

c'est simple
Ton 101 sort de nulle part.
et compréhensible par tout le monde
Seulement ceux qui connaissent les modulos.

et se traduit en code ARM de manière super simple!
Non, le compilateur doit faire une common subexpression elimination pour éliminer les modulos redondants.
Ton code est juste complexe bloaté et plein de truc absolument inutile.
C'est le code fait pour être lisible, pas pour être minimal. Le
./860, en revanche, n'est pas du tout bloaté, mais personne n'en voulait.