C'ets pas facile pour Villani de resoudre un ptit exo

Olympiades mathématiques, énigmes et défis
Avatar de l’utilisateur
WillyCagnes
Membre Transcendant
Messages: 3754
Enregistré le: 21 Sep 2013, 21:58

C'ets pas facile pour Villani de resoudre un ptit exo

par WillyCagnes » 31 Mar 2018, 16:22

voir cette video de Villani pour un ptit exo
Il n'y a pas 20 solutions mais 136 .. en voila 2 (en tenant compte bien entendu de la priorité des opérateurs mathématiques) :
1+(13*9/6)+7+(12*5)-2-11+(3*4/8)-10 = 66
6+(13*3/1)+9+(12*2)-5-11+(7*8/4)-10 = 66

https://www.20minutes.fr/web/2245127-20 ... ic-villani



Imod
Habitué(e)
Messages: 6474
Enregistré le: 12 Sep 2006, 13:00

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par Imod » 31 Mar 2018, 20:25

Il m 'arrive ( de plus en plus souvent ) de sécher longtemps sur un exercice de niveau 6ème et je n'éprouvre aucune honte : c'est grave docteur :mrgreen:

Il est plutôt sympa ce député , après il faut voir .

Imod

nodgim
Habitué(e)
Messages: 2002
Enregistré le: 27 Jan 2008, 12:21

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par nodgim » 01 Avr 2018, 09:33

136 solutions seulement ?
Perso, j'en vois plutôt des milliers, et pas en permutant les sommes ou les multiplications.

S'il s'agit bien entendu d'obtenir 66 avec 1 seule fois les nombres 1 à 13 et les seules 4 opérations élémentaires et parenthèses ( je ne suis pas du tout motivé pour regarder cette vidéo).

Avatar de l’utilisateur
chan79
Modérateur
Messages: 10330
Enregistré le: 04 Mar 2007, 21:39

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par chan79 » 01 Avr 2018, 10:41

OK pour 136 solutions
Avec Python, il faut faire gaffe aux arrondis (dans un premier temps, j'avais 128 solutions):
>>> print(1+13*8/3+7+12*4-5-11+2*6/9-10)
65.99999999999999
alors que ça fait bien 66
>>>
Même Villani ne peut pas faire ça rapidement à la main.

nodgim
Habitué(e)
Messages: 2002
Enregistré le: 27 Jan 2008, 12:21

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par nodgim » 01 Avr 2018, 18:16

@ Chan79: quelles sont les règles que tu as programmées avec Python ?

Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21479
Enregistré le: 11 Nov 2009, 23:53

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par Ben314 » 01 Avr 2018, 18:23

Salut,
WillyCagnes a écrit:... (en tenant compte bien entendu de la priorité des opérateurs mathématiques) :
1+(13*9/6)+7+(12*5)-2-11+(3*4/8)-10 = 66
6+(13*3/1)+9+(12*2)-5-11+(7*8/4)-10 = 66
On en avait déjà parlé sur le forum (un peu après que les médias aient fait "tout un ramdam" sur le bidule il y a quelques années), mais j'ai la flemme de chercher le thread en question.
Sinon, de mémoire, concernant l'interprétation du bidule, il me semble qu'à l'époque, on était plutôt parti sur du
(((A+13)xB/C+D+12)x5-E-11+F)xG/D-10 = 66
qui personnellement me semblait plus logique (calcul à effectuer à chaque étape) vu l'age des élèves à qui le problème avait été posé.
Mais, bon, c'est évidement une interprétation...
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius

nodgim
Habitué(e)
Messages: 2002
Enregistré le: 27 Jan 2008, 12:21

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par nodgim » 01 Avr 2018, 18:32

Ah Ok je me souviens de ça en effet maintenant.
Je ne parlais pas du même problème.....

Avatar de l’utilisateur
chan79
Modérateur
Messages: 10330
Enregistré le: 04 Mar 2007, 21:39

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par chan79 » 01 Avr 2018, 18:48

nodgim a écrit:@ Chan79: quelles sont les règles que tu as programmées avec Python ?

Image

En mettant:
if d==0:
on laisse échapper 8 solutions

Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21479
Enregistré le: 11 Nov 2009, 23:53

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par Ben314 » 01 Avr 2018, 18:57

Ben dit donc...
Perso, au lieu de faire des tests style "abs(d)<epsilon", ça me semblerais quand même un tout petit peu plus propre de faire des test style " if (13*b) mod c =0 " (avant de diviser par c) histoire de garantir que c'est bien une division entière qu'il va faire et pas une division flottante (donc mettre // dans la division et pas /)
Bref, se débrouiller pour qu'il fasse des calculs sur des entiers et pas sur des flottants...
Modifié en dernier par Ben314 le 03 Avr 2018, 11:04, modifié 2 fois.
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius

Avatar de l’utilisateur
chan79
Modérateur
Messages: 10330
Enregistré le: 04 Mar 2007, 21:39

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par chan79 » 01 Avr 2018, 19:20

oui, ça peut sans doute s'améliorer

Avatar de l’utilisateur
chan79
Modérateur
Messages: 10330
Enregistré le: 04 Mar 2007, 21:39

Re: C'ets pas facile pour Villani de resoudre un ptit exo

par chan79 » 03 Avr 2018, 09:14

chan79 a écrit:oui, ça peut sans doute s'améliorer

Le mieux est encore d'éviter les divisions.
Il faut environ 3 secondes au programme pour obtenir 136
Image

 

Retourner vers ⚔ Défis et énigmes

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 7 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite