Teste de parité

L'auteur de ce sujet a trouvé une solution à son problème.

J'ai vu que tu avais posté le même sujet sur OC.

En t'inscrivant sur Zeste de Savoir, tu as reçu un MP te donnant quelques indications, je cite :

Pour que les autres membres puissent t'aider au mieux, merci de respecter les règles suivantes sur le forum.

  • Reste courtois (un bonjour, un merci et une orthographe lisible sont appréciés par tous :) ).
  • Explique en détail ton problème et ce que tu as déjà fait (messages d'erreurs, tests effectués, résultat attendu, etc.).
  • Pour la présentation, utilise le Markdown avec parcimonie.
  • Pour les formules, utilise le mode mathématique de l'éditeur.
  • Pour les codes sources, utilise la coloration syntaxique, accessible avec le bouton <> de l'éditeur.

Merci donc de respecter ces règles. Qu'as tu essayé ? Quel est ton problème ? Une fois toutes ces indications données, nous serons ravis de t'aider.

Au passage, bienvenue à toi sur Zeste de Savoir !

+6 -0
Auteur du sujet

j'ai essayé de faire une boucle pour avec laquelle je compte les biter de "Data" avec une condition qui vérifie si le bite =1 ou non et enfin j'ai affecté un variable qui reçoit le nombre des 1 dans cet "Dtat"si il %2=0==>paire si non impaire mais enfin ca marche pas!!! :/

+0 -1

De ce que j'ai compris le programme convertit un int en son code binaire dans un string.Et il faut regarder si data est pair ou impair tu peux faire ça en utilisant le modulo. ( data%2 si égal 0 pair sinon impair).

+1 -0

Salut !

J'aimerais juste dire que j'appuie ce qu'a dit Emeric à propos du MP qui t'a été envoyé.

Ensuite, je t'avouerai que tu me donnes l'impression de vouloir qu'on fasse un devoir à ta place, sans même que tu n'aies tenté d'écrire du code. Est-ce que je me trompe ?

Nous t'aiderons volontiers sur du code que tu auras produit (pour autant que tu nous le montres), mais ce n'est pas le but du forum que de faire le travail que tu dois rendre.
Qui plus est, je pense qu'il doit y avoir plein d'exemples de code trainant sur Internet qui font ce que tu cherches et dont tu pourrais t'inspirer — même si ces codes ne sont pas en C/C++.


Pour l'instant, on a compris l'énoncé du problème. Est-ce que tu as des essais à nous montrer ?

Evitez qu'on vous dise de les lire : FAQ PHP et Symfony 2Tutoriel WAMP • Cliquez 👍 pour dire merci • Marquez vos sujets résolus

+2 -1
Staff

Pour l'instant, on a compris l'énoncé du problème.

J'ai l'impression inverse, Octodex et ache semblent penser que le but est de déterminer si data représente un nombre pair ou impair.

11b représente 3, un nombre impair. Ici, parity est true.

Je parle de JavaScript et d'autres trucs sur mon blog : https://draft.li/blog

+0 -0

Exact victor je m'en suis rendu compte après coup en fait c'est la somme des bits qu'il faut regarder.
Mais ça me paraissait bizzare avec la façon dont était construit ce code puisque qu'apparamment il faut déduire la parité de data avant sa conversion en binaire.

+0 -0

Oh effectivement !

La preuve que la présentation est à revoir !

Sans sa conversion, il faut faire une boucle. Tant que le nombre est différent de 0, tu regardes le premier bit si c'est 1, tu changes parity en !parity puis tu divises le nombre par 2.

Bref, si tu as encore du mal, montre du code ! Montre nous que tu essayes au moins …

Édité par ache

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte