Informatique - Mines PSI/PC/MP 2015

Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Informatique - Mines PSI/PC/MP 2015

Message par fakbill » 27 avr. 2015 21:23

heu...pas exactement...reprenons ;)
Python n'est pas conçu pour éviter quoique ce soit (sauf si c'est "proposer plusieurs façons de faire la même chose).
Python n'a pas de notion de privé ou de protected.
Le truc c'est que les exceptions faut les faire à chaque fois que tu as besoin de l'objet non
ask for forgiveness and not for permission donc oui. De toutes façons tu ne vas mettre la gestion de l'exception dans la classe...Car si l'exception se déclenche tu renvoies quoi???

On ne fait PAS de set/get pour accéder à des données membre d'une classe en python car ce n'est pas du tout dans l'esprit du langage.
Python laisse faire le programmeur. Si on veut faire n'importe quoi en python on peut.
a = 1
b = 2
a = "foo"
c'est valide mais c'est n'importe quoi.

Le duck typing apporte aussi une immense souplesse. Si un objet sais faire ce qu'on attend de lui, pourquoi le rejeter? Le système de type/héritage/template du C++ résout plus ou moins le problème mais d'une façon ultra complexe. Python voit ça d'une façon très pragmatique : si ça sait faire coin coin alors c'est un bon canard.
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.


Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Informatique - Mines PSI/PC/MP 2015

Message par fakbill » 01 mai 2015 23:48

Ca va le correcteur se plaint...il aurait pu écrire une intro en disant que ce sujet était de la merde en barre. Ce faisant, il aurait eu toute ma sympathie :)
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Lothbrok

Re: Informatique - Mines PSI/PC/MP 2015

Message par Lothbrok » 02 mai 2015 12:52

Notre prof d'info nous a aussi signalé qu'une lettre de l'UPS allait être envoyée.
Mais bon, ça va rien changer de toute façon. Ils vont pas se bouger pour une épreuve coeff' 1 !

Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Informatique - Mines PSI/PC/MP 2015

Message par fakbill » 02 mai 2015 13:44

C'est bien dommage car, bien faite, ce serait une très bonne épreuve pour sélectionner de futurs cadres scientifiques.
Tout cadre scientifique aura un jour ou l'autre à traiter de façon non ridicule (si possible ;) ) des données.
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Lothbrok

Re: Informatique - Mines PSI/PC/MP 2015

Message par Lothbrok » 02 mai 2015 14:35

fakbill a écrit :C'est bien dommage car, bien faite, ce serait une très bonne épreuve pour sélectionner de futurs cadres scientifiques.
Tout cadre scientifique aura un jour ou l'autre à traiter de façon non ridicule (si possible ;) ) des données.
De ce côté là, j'ai trouvé le sujet de Centrale beaucoup mieux construit.

Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Informatique - Mines PSI/PC/MP 2015

Message par fakbill » 03 mai 2015 00:31

ha tiens il est dispo qqpart celui là?
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Informatique - Mines PSI/PC/MP 2015

Message par fakbill » 03 mai 2015 00:44

https://www.concours-centrale-supelec.f ... 14-030.pdf voyons ça
I.B : je suppose qu'une boucle donne tous les points.
I.C.1 :et quoi si les deux listes ne sont PAS de même longueur??
Euler et ses amis c'est explicitement au programme?
Dans la partie III, ils oublient qu'il ne faut PAS se trainer les constantes dans un code numérique...surtout G...
La partie SQL est un peu parachutée mais ok.
Ca manque d'une question fondamental du genre "comparez votre fonction EulerMachin avec celle fonction scipy dont voila la doc". Ce que je veux dire, c'est qu'il faut tester le fait que le candidat a bien compris que, dans la vraie vie, on lit la doc de la lib qui va bien...on ne recode pas ces choses là (sauf à vouloir faire qqch de très particulier).
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Informatique - Mines PSI/PC/MP 2015

Message par fakbill » 03 mai 2015 10:29

Ben "bien conditionné"...oui...quand on peut...certains pb ne se laissent pas faire ;)
Je voulais dire qu'il faut, dans la mesure du possible, travailler avec des valeurs pas trop éloignées les une des autres sinon on accumule les erreurs numériques. PAS les erreurs de méthode (celles là, on n'y peut rien une fois la méthode choisie). Non, je parle du fait que les floats ne sont pas de réels et que IEE754 ne dispense pas, par exemple, de simplifier des puissances de 10 énormes AVANT de mettre tout ça dans le code.
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Messages : 9679

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Informatique - Mines PSI/PC/MP 2015

Message par fakbill » 03 mai 2015 12:06

Pour les autres : meme sans avoir d'overflow, la précision est meilleure si on reste dans une plage numérique restreinte.
Rappel, avec des floats, toutes ces égalités sont fausses (au sens qu'il existe des floats pour lesquels c'est faux)
a+b-b=a
a*b/b=b/b*a
(1/a)*a = 1

https://docs.python.org/2/tutorial/floatingpoint.html
et
http://arxiv.org/pdf/cs/0701192v5.pdf
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Répondre