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. #1
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut un bug dans le code (1+1=3 et non pas 1+1=1)
    salut,

    Vous connaissez tous, la méthode de démonstration par l'absurde qui démontre
    par exemple
    1+1=1 et qui est codable en tous langages informatiques facilement (forth, C,
    assembleur, etc...).
    Sauf que ce résultat est faux.
    le vrai résultat est que 1+1=3....
    démonstration :
    rappelez vous de la phrase du célèbre philosophe Jean-Claude VanDame
    "1+1=1"[...]"Y'a Jean-Claude et Dieu dans le même corp."
    Cette citation est nécessaire pour comprendre la démonstration :
    on reprend donc une situation simple de tous les jours en exemple
    1+1=3
    1 élément + 1 élément dans le même corp, on est déjà à 2...
    et la variable du 3ième corp qui reçoit les 2 premiers corps ? (du moins partiellement) c'est quoi cette variable ?
    une grosse salope et la démonstration fonctionne
    quels que soient les variables, lieu des ébats, identités des membres,
    age des participants, marque de préservatifs, ou leur absence, etc...

  2. #2
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 641
    Points
    7 641
    Par défaut
    avec un chapeau.... c'est plus évident.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Points : 683
    Points
    683
    Par défaut
    Je ne savais pas que JCVD était inscrit sur le site.
    J'aimerais mieux être le premier dans ce village que le second à Rome. (Caius Julius Caesar)

    J'ai aussi un site sur la Grande Guerre: Histoires de Poilus

  4. #4
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    en dehors du fait que corps prend un "s" à la fin au singulier comme au pluriel, on ne peut pas dire que cela soit très fin comme blague...

  5. #5
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Citation Envoyé par Auteur Voir le message
    en dehors du fait que corps prend un "s" à la fin au singulier comme au pluriel, on ne peut pas dire que cela soit très fin comme blague...
    Ah bon !? Ya une blague la dedans ? J'avais po compris ...


    Je suis méchant
    Excuses moi frp31
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  6. #6
    Membre régulier Avatar de bfespi69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 79
    Points : 72
    Points
    72
    Par défaut
    Jean Claude , sors de ce corps !
    Je sais que je plais pas à tout le monde... Mais quand je vois à qui je plais pas, je m‘demande si ça me dérange vraiment.

  7. #7
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 233
    Points : 336
    Points
    336
    Par défaut
    Quitte à choisir, je préfère celle de la division par zéro. Au moins, elle est vraiment g33k
    "Hope for the best, but prepare for the worst."

  8. #8
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Soit a=b=1
    a=b
    a²=ab (on multiplie par a)
    a²-b²=ab-b² (on soustrait b²)
    (a+b)(a-b)=b(a-b) (identité remarquable)
    a+b=b (on simplifie (a-b))
    a+a+b=a+b (on rajoute a)
    1+1+1=1+1 (on substitue a et b)
       3 = 1+1 CQFD

  9. #9
    Membre régulier Avatar de sly078
    Inscrit en
    Avril 2008
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 116
    Points : 116
    Points
    116
    Par défaut
    "SPOILER"

    (a+b)(a-b)=b(a-b) (identité remarquable)
    a+b=b (on simplifie (a-b))

    Ah mais non, pas le droit de diviser par 0.

  10. #10
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 54
    Points : 36
    Points
    36
    Par défaut attention !
    attention frp31, car dans google si on tape comme recherche "tautologie triviale" , on y trouve l'histoire d'un savant ...
    méfiance...
    mh333

  11. #11
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 295
    Points
    7 295
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Soit a=b=1
    a=b
    a²=ab (on multiplie par a)
    a²-b²=ab-b² (on soustrait b²)
    (a+b)(a-b)=b(a-b) (identité remarquable)
    a+b=b (on simplifie (a-b))
    a+a+b=a+b (on rajoute a)
    1+1+1=1+1 (on substitue a et b)
       3 = 1+1 CQFD
    souvenirs de term S...

    Ca bug lors de la simplification par (a-b) qui n'est autorisée que dans le cas ou a-b <> 0, ce qui est le cas ici.

    Le calcul est donc faux, la démonstration également.

  12. #12
    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
    soit x² + x + 1 = 0 avec x dans R
    x² + x = -1
    x^3 + x² + x = 0 (on multiplie tout par x dans la première)
    x^3 - 1 = 0 (on remplace x²+x avec le résultat de la seconde)
    donc x^3 = 1 donc x = 1
    si on replace le résultat touvé dans la première équation, on obtient 1² + 1 + 1 = 0 soit 3 = 0
    "tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"

  13. #13
    Membre extrêmement actif

    Profil pro
    Grand Timonier des Chats
    Inscrit en
    Décembre 2011
    Messages
    879
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Grand Timonier des Chats

    Informations forums :
    Inscription : Décembre 2011
    Messages : 879
    Points : 3 302
    Points
    3 302
    Par défaut
    Citation Envoyé par pmithrandir Voir le message
    souvenirs de term S...

    Ca bug lors de la simplification par (a-b) qui n'est autorisée que dans le cas ou a-b <> 0, ce qui est le cas ici.

    Le calcul est donc faux, la démonstration également.
    Effectivement, la simplification par (a-b) est une division par zéro. Donc, strictement interdite, si jamais tu arrives à faire faire une division par zéro à ton ordinateur, tout l'univers va exploser (d'ailleurs, l'apocalypse c'est quand Dieu divise par zéro).

  14. #14
    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
    Citation Envoyé par Barsy Voir le message
    avec x dans R

  15. #15
    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
    Si tu cherches l'erreur dans mon raisonnement, elle n'est pas au niveau de "x dans R".
    "tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"

  16. #16
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 295
    Points
    7 295
    Par défaut
    Citation Envoyé par Barsy Voir le message
    Si tu cherches l'erreur dans mon raisonnement, elle n'est pas au niveau de "x dans R".
    Je veux bien la solution... je ne vois pas ou est le problème(a part dans le résultat !!!)

  17. #17
    Expert confirmé
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Points : 4 845
    Points
    4 845
    Par défaut
    Citation Envoyé par pmithrandir Voir le message
    Citation Envoyé par Barsy Voir le message
    Si tu cherches l'erreur dans mon raisonnement, elle n'est pas au niveau de "x dans R".
    Je veux bien la solution... je ne vois pas ou est le problème(a part dans le résultat !!!)
    Je dirais (mais j'ai pas fait de math depuis longtemps) que
    x² + x = -1
    => x² = -(x + 1)
    n'est valable que pour x <= -1 car x² est forcément positif.
    or |x²| > |x| pour tout x > 1.

    Du coup ça n'a pas de solution.

  18. #18
    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
    Non, en fait, le problème vient d'une notion d'équivalence.
    Quand on résout une équation, il faut que la ligne suivante soit équivalente à la ligne précédente. c'est à dire que l'on puisse revenir en arrière à tout moment.

    Par exemple :
    x² + x + 1 = 0 est équivalent à x² + x = -1. Je peux passer de l'un à l'autre sans problème.

    Par contre :
    x² + x + 1 = 0 n'est pas équivalent à x^3 + x² + 1 = 0. Dans la seconde équation, j'ai x = 0 ou x² + x + 1 = 0 ce qui n'est plus l'affirmation de départ.

    donc je ne peux pas, dans cette équation introduire le x² + x = -1 que j'ai trouvé précédemment. C'est cette "triche" qui provoque le 3 = 0.
    "tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"

  19. #19
    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
    Citation Envoyé par Barsy Voir le message
    Si tu cherches l'erreur dans mon raisonnement, elle n'est pas au niveau de "x dans R".
    Ben si

    x^3 = 1 donc x = 1
    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

  20. #20
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 295
    Points
    7 295
    Par défaut
    Les nombres complexes... je me disait bien que le x^3 me posait soucis.
    Par instinct je me disait que 1 n'était pas la seule solution.
    J'avais juste oublié les complexes...

    Merci

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