Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

sujet interessant

3 participants

Aller en bas

sujet interessant Empty sujet interessant

Message par moudhafer Ven 22 Oct - 16:36

Bonjour
j'ai un sujet qui parait un peu debile mais c'est vraiment interessant
i=3;
i=i++;

la valeur de i est combien a votre avis?repondez sans tester ces lignes de codes,avec des justifications s'il vous plait Very Happy

moudhafer
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 58
Age : 35
Localisation : france
Réputation : 0
Points : 5368
Date d'inscription : 26/05/2010

Revenir en haut Aller en bas

sujet interessant Empty Re: sujet interessant

Message par methodiX Dim 24 Oct - 19:51

moudhafer a écrit:Bonjour
j'ai un sujet qui parait un peu debile mais c'est vraiment interessant
i=3;
i=i++;

la valeur de i est combien a votre avis?repondez sans tester ces lignes de codes,avec des justifications s'il vous plait Very Happy

i == 4
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7258
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
sujet interessant Left_bar_bleue1000/1000sujet interessant Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

sujet interessant Empty Re: sujet interessant

Message par moudhafer Dim 24 Oct - 20:06

tu peux justifier ta reponse???moui je dis que c faux je dis que la repone i==3
on laisse l'essai sur machine aprés

moudhafer
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 58
Age : 35
Localisation : france
Réputation : 0
Points : 5368
Date d'inscription : 26/05/2010

Revenir en haut Aller en bas

sujet interessant Empty Re: sujet interessant

Message par Napoléon Lun 25 Oct - 19:57

"i = i++" est transformé par le compilateur en deux instruction séparées:

1) i = i

2) i = i + 1;

donc i == 4



Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7876
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
sujet interessant Left_bar_bleue999/1000sujet interessant Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

sujet interessant Empty Re: sujet interessant

Message par moudhafer Lun 25 Oct - 23:33

j'insiste encore que i==3
excuse moi nabil,mais la regle d'interference de l'affectation n'est pas comme ca.
La regle est:
Code:
 pourx=e,avec e une expression quelconque
on evalue e dans l'etat de la memoire E,on obtient un nouvel etat E' et une valeur de retour v.puis on change la valeur de x dans ll'etat E',en affectant a x la valeur v.
Maintenant il reste a connaitre la regle d'interference de i++!l'execution de i++ dans un etat E est,retourner E(i),puis obtenir un nouvel etatE' dans lequel i vaut E(i)+1
la je vous ai donné les 2 regles d'interference dont on aura besoin,et a vous de les appliquer puis decouvrir que i=i++ est la fonction identité!!!bizare nn?
Jattends vos reponses.a propos si vous l'essayez avec C il va vous mettre un warning qui dit que cette affectation est impossible,si vous n'etes pas convaincu avec ce que j'ai dit essayez en java

moudhafer
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 58
Age : 35
Localisation : france
Réputation : 0
Points : 5368
Date d'inscription : 26/05/2010

Revenir en haut Aller en bas

sujet interessant Empty Re: sujet interessant

Message par methodiX Lun 25 Oct - 23:36

Tu as testé le résultat Moudhafer?
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7258
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
sujet interessant Left_bar_bleue1000/1000sujet interessant Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

sujet interessant Empty Re: sujet interessant

Message par moudhafer Lun 25 Oct - 23:48

oui j'ai testé Wink et c'est bien 3

moudhafer
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 58
Age : 35
Localisation : france
Réputation : 0
Points : 5368
Date d'inscription : 26/05/2010

Revenir en haut Aller en bas

sujet interessant Empty Re: sujet interessant

Message par moudhafer Lun 25 Oct - 23:51

alors vous etes convaincu?je veux dire convaincu en appliquant les regles d'inference,nn par le test?
A propos j'ai dit i=i++,c pas tout a fait l'identité,c l'identité en Big Step en fait

moudhafer
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 58
Age : 35
Localisation : france
Réputation : 0
Points : 5368
Date d'inscription : 26/05/2010

Revenir en haut Aller en bas

sujet interessant Empty Re: sujet interessant

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum