Correct du point de vue du C, oui. L'aspect mathématique ne m'intéresse pas. (Tant qu'il ne concerne pas le codage). Je ne suis pas censé, en tant que codeur C, savoir la définition d'un nombre premier. La discussion "1 est-il premier ou non" a, je crois, été tranchée, et c'est non...Envoyé par Trap D
C'est comme si je balançais un algorithme modélisant le codage ou le décodage HDB3, je pense que pas grand monde ici ne saura de quoi je parle. Il est essentiel de séparer le domaine du codage pur de celui de l'application. Je sais que c'est difficile dans les domaines mathématiques et telecom, parce qu'il y a facilement recouvrement des domaines. C'est sûr que si on fait de la génétique, du traitement d'image ou de la base de données, il y a moins de confusion...
Si j'écris
c'est pas une faute de codage. C'est une erreur d'application (Non conformité aux specs). Pareil si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part puts("elo weurd");
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part system ("dyr");
Ca reste du C parfaitement correct. La non-conformité de l'application, c'est un autre problème, qui est testé autrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 double mon_carre (double x) { return x + x; }
D'ailleurs, j'avais été clair sur le sujet :
Je te laisse corriger les erreurs de logiques (relis la défintion d'un nombre premier)
Partager