IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Humour Informatique Discussion :

un bug dans le code (1+1=3 et non pas 1+1=1)

  1. #21
    Expert confirmé Avatar de Barsy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    1 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 484
    Points : 5 277
    Points
    5 277
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Ben si

    N'est valable que pour x dans R. Dans l'ensemble complexe, tu as trois solutions possibles. Or l'équation de départ implique X dans C mais pas dans R. Et une de ces solutions est compatible, il me semble (ouais la flemme de faire une racine cubique dans C) avec ton equation de départ.

    Et de toutes façons, si ton hypothèse de départ est fausse, tout le reste est faux

    tu a effectivement dans ton raisonnement retiré des solutions possibles de X, mais ça n'a rien d'interdit. Le but est de démontrer une égalité, pas de trouver toutes les solutions à ton equation. Dans ta réponse finale, tu aurais eu X = ... ou X = .... ou X = ... (trois solutions de X³ = 1) et seulement certaines d'entre elles seraient compatibles avec ton truc de départ.

    Donc l'erreur est bien X dans R qui implique X = 1 qui implique une impossibilité

    on aurait aussi pu garder tout ton raisonnement pour arriver à

    donc x^3 = 1 donc x = 1 donc 1² + 1 + 1 = 0 donc 3 = 0, donc on a démontré par l'absurbe que x²+x+1 = 0 n'a pas de solution réelle


    Désolé, mais l'erreur vient bel et bien d'un défaut d'équivalence et non pas de la "supposition" de départ (qui n'est pas une supposition d'ailleurs, mais juste une équation à résoudre).

    Si tu te rappelles bien tes cours de maths, tu devrais te souvenir que l'ensemble des solutions est toujours défini dans l'énoncé.

    Prenons un autre exemple :
    Si j'avais dit "résolvons 2 * x = 3 avec x dans N", j'aurais calculé x = 3/2 donc j'aurais conclu : "il n'existe pas de solutions pour x dans N".

    Pour conclure, si on a un problème a résoudre et qu'à la fin, on trouve un résultat loufoque, ce n'est pas l'énoncé du problème qu'il faut remettre en cause mais plutôt la démarche qui a conduit au résultat, ce qui est ici le cas.
    "tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"

  2. #22
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    encore une fois je ne suis pas d'accord. Tu considère ton truc comme étant la résolution d'une équation. Moi je considère ton truc comme étant une tentative de démontrer que 3=0

    et pour tenter de démonter 3=0, ça ne pose aucun problème de rajouter des élément en cours de route. Pour autant qu'ils soient vrais. Mais là x=1 (et uniquement 1) c'est faux.

  3. #23
    Expert confirmé Avatar de Barsy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    1 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 484
    Points : 5 277
    Points
    5 277
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    encore une fois je ne suis pas d'accord. Tu considère ton truc comme étant la résolution d'une équation. Moi je considère ton truc comme étant une tentative de démontrer que 3=0

    et pour tenter de démonter 3=0, ça ne pose aucun problème de rajouter des élément en cours de route. Pour autant qu'ils soient vrais. Mais là x=1 (et uniquement 1) c'est faux.
    Heureusement que c'est faux. Sinon, cela signifierait vraiment que 3 = 0.

    Le but de la démonstration était de montrer que l'on pouvait obtenir un résultat absurde si l'on résolvait une équation n'importe comment. C'est exactement la même chose que pour la résolution qui conduit à 3 = 2 tout en masquant une division par 0.
    La différence dans le cas que j'ai proposé, c'est que les erreurs d'équivalence sont moins évidentes à déceler mais elles peuvent conduire elles aussi à des résultats faussés.
    "tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"

Discussions similaires

  1. Bug dans un code la FAQ VBA?
    Par grafikm_fr dans le forum Contribuez
    Réponses: 3
    Dernier message: 14/06/2011, 21h01
  2. [mle] bug dans un code repiqué dans la doc
    Par ol9245 dans le forum MATLAB
    Réponses: 2
    Dernier message: 25/05/2011, 12h15
  3. Bug dans mon code source
    Par thomas969 dans le forum Débuter
    Réponses: 4
    Dernier message: 08/05/2009, 17h37
  4. [Tableaux] Bug dans un code perso
    Par tom06440 dans le forum Langage
    Réponses: 1
    Dernier message: 02/07/2006, 12h38
  5. [Vba-E]Bug dans mon code
    Par antoinelavigne dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/06/2006, 14h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo