Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#276 Re : Programmation » Comment "aller vers" en Python » 16-06-2020 12:50:13

Hello,

mine de rien, l'auteur de l'article cité par yoshi indique avoir résolu la conjecture de Syracuse. Au passage, il se moque de tous ceux, grands mathématiciens, qui avaient affirmé que cette conjecture dépassait nos connaissances actuelles en maths.

Je regarde avec attention, merci de vos remarques.

#277 Re : Entraide (collège-lycée) » Calculer une primitive de x.cos(x) sans IPP » 15-06-2020 22:59:08

Salut,

à la vérité, ton petit jeu m'agace un peu, et ton accroche marketing dans la rubrique entraide collège m'irrite encore plus. Tu me vends de la fausse monnaie, et ce n'est pas comme ça que je conçois l'aide en maths.

Tu cherches un site pour te faire de la pub et augmenter le nombre de tes abonnés sur ton tube, t'es un peu en mal de popularité, de notoriété et/ou de reconnaissance, je ne sais pas. Tu dis : aider à préparer sa prépa scientifique ou économique ... pas vraiment sûr, j'ai enseigné longtemps en épice, les gars n'ont pas besoin d'un gus qui sort chaque jour un lapin de son chapeau, demande à Fred qui, lui, assure, entre autres, la prépa au capes ...

Donc, comme yoshi ne t'a pas encore viré (ce qui m'a un peu surpris d'ailleurs, mais je respecte ses choix), je te propose de poster sur le thème "café mathématique", voire "énigmes, ..." c'est plus proche des questions que tu te proposes d'explorer et de résoudre.

Là, je réagis un peu car, comme le dit Roro, ce que tu fais n'est rien d'autre qu'une IPP  astucieuse et donc, ton titre est racoleur. Pourquoi ne pas présenter les choses autrement ?... Et puis, tu nous ressors le 1=0,9999 qui a été longuement discuté aussi dans le "café mathématique" .... Tu n'attends pas qu'on vienne te poser des questions, tu poses les questions que tu penses qu'elles pourraient intéresser les gars, et là, j'ai un gros doute de leurs utilités ...

Voilà, tu sais presque tout et je précise volontiers que je n'aime pas trop les friandises sucrées.

Dernier point : je conçois le coaching quand tu as avec toi des gars qui ont déjà un bon niveau et que tu pousses à être encore plus forts, plus astucieux, et à avoir de meilleures intuitions. As-tu vraiment le sentiment que c'est le cas de la plupart des demandes d'aides ici ?

Tes vidéos ne sont pas mauvaises, c'est ta manière de les "vendre" qui me frise les moustaches.

#278 Re : Entraide (collège-lycée) » Calculer une primitive de x.cos(x) sans IPP » 15-06-2020 09:01:58

Salut,

il va nous faire tout le répertoire des "trucs" connus ou à connaître , notre ami ? Il nous prend pour des débutants ou bien ???
Ca finit par être un peu désagréable.
Je l'invite à passer une bonne heure à visiter le site et prendre connaissance des sujets évoqués sur le forum, je pense qu'il apprendra des "trucs".

#279 Re : Programmation » Comment "aller vers" en Python » 14-06-2020 09:02:16

Salut LEG,

Je te remercie de tes remarques et interventions mais je dois te faire un aveu : je ne comprends rien à ce que tu me dis. Je ne dis pas que ce n’est pas intéressant, je dis que je ne comprends pas de quoi tu traites et ce que tu veux m’expliquer, j’en suis infiniment désolé.
Les deux papiers de Delahaye me vont très bien et pour moi et pour l’instant, cette conjecture reste un simple exercice Python, pas un défi que je veux relever.
Une bonne journée !

#280 Re : Programmation » Comment "aller vers" en Python » 13-06-2020 17:04:34

yoshi a écrit :

RE,

@freddy
https://www.cjoint.com/c/JFnmOu2ZLbW : c'est cela que tu fais via tes listes table et table_1 ?

@+

Salut,

oui, oui ,c'est ça, tu pars de 1 et tu remontes les sources possibles.
Table stocke tous les nombres fabriqués et table_1 permet de pister le calcul de la forme $(p-1)/3$, pour contrôle.

#281 Re : Programmation » Comment "aller vers" en Python » 13-06-2020 11:04:55

Re,

Je prendrais volontiers connaissance du papier de Delahaye, tu as un lien actif à me donner ?

PS : Merci ! Il est très proche du papier du lien de yoshi.

#282 Re : Programmation » Comment "aller vers" en Python » 13-06-2020 08:36:00

Salut LEG,

si tu pouvais prouver ce que tu avances, tu apporterais une belle pierre à l'édifice.
As-tu jeté un œil sur le texte de La Recherche que yoshi a mis en lien.
Regarde bien toutes les ramifications qui convergent vers 1, et comprends l'idée de remonter l'arbre à partir de 1, elle est tout aussi amusante que la descente je trouve.
En revanche, si tu arrives à exhiber un seul contre-exemple, bingo, tu auras clos des dizaines d'années de recherche et mis au point final à un truc qui résiste depuis un bon moment maintenant.
Bonne journée à toi !

#283 Re : Programmation » Comment "aller vers" en Python » 12-06-2020 13:13:20

yoshi a écrit :

Re,

Un nombre pair dans un vol de Syracuse est congru à 2 ou 4 modulo 6.
Ceci n'est vrai que dans un vol de Syracuse ?
Bin, ça me surprendrait...
Soit un nombre pair.
Il s'écrit 2n.
A quelle(s) condition() existe-t-il $n,\;k \in \mathbb N$ tel que
$2n=6k+2$ ?
$2n=6k+4$ ?
* $2n=6k+2\Leftrightarrow n=3k+1$
* $2n=6k+4\Leftrightarrow n=3k+2$
Normal, 6k+1, 6k+3, 6k+5 sont impairs quel que soit k...
Et on peut résumer à [tex]2n=6k\pm 2[/tex] soit $n=3k\pm 1$

Donc, c'est toujours vrai, un nombre pair>=2 peut toujours s'écrire sous la forme $2(3k\pm 1)$

@+

+ 1
Bravo et merci !

#284 Re : Programmation » Comment "aller vers" en Python » 12-06-2020 11:45:58

LEG a écrit :

c'était pour répondre à freddy , tous les nombres pairs dans un vol de Syracuse sont congrus à 2 ou 4 modulo 6.

Je n'ai pas regardé vraiment, mais ce résultat est prouvé ?
Je sais que yoshi va regarder, moi aussi car si c'est vrai, c'est une information intéressante.

PS : je tente, soit $2p+1$ qui devient $6p+4$ qui devient $3p+2$. Si $p$ est de la forme $2q$, il est pair et on a ensuite $3q+1$, impair.
Ce nombre devient $9q+4$ qui est pair si $q$ l'est. On dirait que ça s'enchaine bien, faudrait le prouver plus rigoureusement, je vais trop vite, là …

#285 Re : Programmation » Comment "aller vers" en Python » 12-06-2020 09:36:02

Salut,

l'idée développée par certains est de voir si, en appliquant le processus dans l'autre sens, on retrouve $N$.

Donc on part de 1, on multiplie par 2 puis encore par 2 puis, si le nombre trouvé est congru à 1 modulo 3, on fabrique (p-1)/3, sinon, on fait encore "x2".
En effet, quand, à un stade donné, on a un nombre $p$, il peut provenir soit de $n/2$, soit (non exclusif) de $3n+1$, et donc, je cherche ce nombre $n$. On a donc soit $n=2p$, soit $n=(p-1)/3$.

Sur la page wiki, je n'ai pas encore compris pourquoi le mode de calcul "à l'envers" est légèrement différent, basé sur une congruence modulo 6, je cherche …

(PS : sur la preuve de la conjecture, l'idée est que, globalement, la procédure de calcul est contractante, mais nul n'a encore trouvé, elle est résistante, la bougresse :-).)

L'idée est de prouver la conjecture d'une autre manière. Je ne sais pas s'ils y sont parvenus, moi, je voulais trouver le code le plus simple du truc.

Je mets int(p) car j'ai horreur de voir des nombres décimaux quand ils sont entiers, question de confort perso. Mais j'ai compris, je passerai par // désormais, merci !

table récupère tous les résultats, table_1 me permet de voir le résultat de la division par 3, par simple désir de contrôle.

Bien sûr qu'il en manque. Si tu bornes le calcul à 50 étapes par exemple, tu ne verras pas apparaître le 7, ni le 4 je crois. Ce qui est marrant est de constater que plus tu élargis la borne, plus tu combles les trous initiaux.

Pour finir, je cherchais qqchose de simple qui gère en boucle les deux étapes : p = 2p et p= (p-1)/3

#286 Re : Programmation » Comment "aller vers" en Python » 12-06-2020 08:39:10

LEG a écrit :
freddy a écrit :

Re,

Ton truc est bizarre car $3N+2=2(3i+1)$ ... pas encore compris l’intérêt mais bon, ce n’est pas mon projet

A l'époque, cela  a permis à J .R , de démontrer la structure arithmétique de Syracuse ; ("qui en fait est une structure très simple qui comprend des suites arithmétiques et géométriques...."). Notamment en montrant que si une deuxième boucle ('" autre que la boucle 4.2.1") existait, elle ne pourrait avoir lieu uniquement, sur la première colonne des têtes de séquence ; une séquence se termine toujours sur un multiple de 4...etc etc. Ce n'est pas ce qui t'importe....

Salut,

ah, je vois un tout petit peu mieux, tu aurais pu commencer par ça, non ?
Ce qui m'importait était de trouver le tout petit pgm qui génère la suite à l'envers, je suis en apprentissage pour l'instant, je ne fais pas encore des maths.

#287 Re : Programmation » Comment "aller vers" en Python » 10-06-2020 23:01:42

Hello,

je suis content, je viens de trouver le truc.


# procédure syracuse à l'envers
table = [1,2,4,8,16]
table_1 = []
nombre_1 = nombre = 0
cpt = 4
while cpt <= 300:
    nombre = table[cpt]
    if  nombre % 3 == 1:
        nombre_1 = int((nombre-1)/3)
        table_1.append(nombre_1)
        if nombre_1 not in table:
            table.append(nombre_1)                  
    nombre = int(2 * nombre)
    if nombre not in table:
        table.append(nombre)

    cpt += 1
   
print(table_1)
table.sort()    
print(table)
 

Ce qui est amusant est, avec ce code ultra simple, d'observer un risque de répétition et d'apparition de 0, il faut le gérer.

#288 Re : Programmation » Comment "aller vers" en Python » 10-06-2020 19:47:05

Re,

Ton truc est bizarre car $3N+2=2(3i+1)$ ... pas encore compris l’intérêt mais bon, ce n’est pas mon projet

#289 Re : Programmation » Comment "aller vers" en Python » 10-06-2020 12:51:02

Euh, non si tu regardes bien, je démarre qu’avec des nombres impairs dans ma boucle ...
Après, je vois bien ton truc, il faut que je réfléchisse un peu plus.

#290 Re : Programmation » Comment "aller vers" en Python » 10-06-2020 12:02:33

Salut LEG et merci !

Je n'ai pas tout bien compris ce qui est fait, je rappelle que Syracuse est la conjecture dite de "3x+1", pas "3x+2" …
Ensuite, je n'ai pas envie (comprendre :je n'ai pas les capacités) de démontrer cette conjecture, j'essaie tout simplement en travaillant sur une question simple, de continuer à apprendre le langage Python que je découvre et regrette de ne pas l'avoir rencontré plus tôt. La vie est toujours trop courte !

#291 Re : Programmation » Comment "aller vers" en Python » 08-06-2020 20:05:15

Hello,

toujours en phase d'apprentissage, j'ai bien entendu codé un grand classique : la conjecture de Syracuse. A cette occasion, j'utilise les dictionnaires, c'est sympa pour faire des suivis précis.


# syracuse
table=[]
outdoor={"flag 1":0,"flag 2":0}
vol_alt_max = {"départ": 3, "durée": 0,"altitude": 0, "volalt": 0}  # durée de vol maximale en altitude
alt_max = {"départ": 3, "durée": 0,"altitude": 0, "volalt": 0} # altitude maximale
vol_max = {"départ": 3, "durée": 0,"altitude": 0, "volalt": 0} # durée de vol maximale
for start in range (3001,100001,2):
    vol_alt=vol=0
    alt=nombre=start
    if nombre in table:
        outdoor["flag 1"] +=1
        #nombre = 2
    while nombre > 2:
        table.append(nombre)
        vol +=1
        if nombre % 2== 0:
            nombre = int(nombre/2)
        else:
            nombre = int((3*nombre+1))
       
        alt=max(alt,nombre)
        if nombre >= start:
            vol_alt=vol
        if nombre in table:
            outdoor["flag 2"] +=1
            #nombre = 2

    table=list(set(table))
    table.sort()  
    if vol > vol_max["durée"]:
        vol_max["départ"]=start
        vol_max["durée"]=vol
        vol_max["altitude"]=alt
        vol_max["volalt"]=vol_alt
    if alt > alt_max["altitude"]:
        alt_max["départ"]=start
        alt_max["durée"]=vol
        alt_max["altitude"]=alt
        alt_max["volalt"]=vol_alt
    if vol_alt > vol_alt_max["volalt"]:
        vol_alt_max["départ"]=start
        vol_alt_max["durée"]=vol
        vol_alt_max["altitude"]=alt
        vol_alt_max["volalt"]=vol_alt

print(vol_max)
print(alt_max)
print(vol_alt_max)
print(outdoor)
 

{'départ': 77 031, 'durée': 349, 'altitude': 21 933 016, 'volalt': 219}
{'départ': 77 671, 'durée': 230, 'altitude': 1 570 824 736, 'volalt': 173}
{'départ': 94 959, 'durée': 300, 'altitude': 720 170 836, 'volalt': 266}
{'flag 1': 22 531, 'flag 2': 5 289 796}

j'ai mesuré combien de fois la suite rencontre un terme déjà rencontré, c'est assez impressionnant. Bien entendu, j'ai testé avec les deux ruptures qui j'ai insérés en commentaire, les calculs ne servent à rien, sans surprise.

En revanche, je bute sur la manière de coder intelligemment le calcul à rebours, c'est à dire je pars de 1 puis j'obtiens 2 puis 4 puis 8 puis 16  qui se dédouble en 5 ou 32.
Après 32 vient 64 qui se dédouble en 21 ou 128 ...
Après 5, on a 10 qui se dédouble en 3 ou 20 …
3 ne se dédoublera plus jamais, mais 20 devient 40 qui se dédouble en 13 ou 80 ...

je cherche à constituer une liste unique de résultat (en limitant le nombre de termes, sinon, c'est un processus qui n'a pas de fin) ; je cherche comment construire le truc qui respecte la dynamique de la construction, à savoir que si j'ai un nombre p je fabrique les 2p successifs et si ce nombre est congru à 1 modulo 3, il se dédouble. Ce qui est amusant à observer est que si un nombre est congru à 2 (3), on sait que l'entier suivant se dédoublera ; s'il est congru à 0 (3) en revanche, il ne se dédoublera plus jamais.
Le problème est d'éviter les répétitions.
L'idée générale est de se dire que normalement, ce processus inversé permet de fabriquer $N$ si la conjecture est avérée.
Je pense qu'il faut que je regarde du côté des fonctions maintenant !

#292 Re : Café mathématique » Chercher un document » 07-06-2020 14:51:39

yoshi a écrit :

Bonjour,

Déjà tu fais comme moi, tu vas sur ton moteur de recherches favori et tu tapes :
inéquations d'évolution parabolique
et Entrée.
Et tu obtiens des réponses...

@+

+ 1
tu me fais rire ! P'tain, mais c'est quoi cette génération d'handicapés cérébraux mous de l'hémisphère gauche ? :-) :-) ;-) Et pourtant, ils savent chercher sur Internet puisqu'ils nous trouvent ... C'est assez impressionnant à observer ! LOL

#293 Re : Entraide (collège-lycée) » Résolution d'équation » 06-06-2020 16:48:54

Black Jack a écrit :

Bonjour,

Le début de la démo au 1er message pourrait (devrait) être sanctionné.

Start by rewrinting x² = (y-z)²
--> x = y-z

n'est pas correct
----
x²+y²+z² = 38  (1)
x+y+z = 10   (2)
x² = (y-z)²  (3)
x < y < z

(3) -->
x = +/- (y-z)
+/- (y-z)+y+z = 10

remis dans (2) -->
a) (y-z)+y+z = 10 --> y = 5
b) -(y-z)+y+z = 10 --> z = 5

a)
y=5
x+z=5
x²+z²=13

x²+z²+2xz=25
xz = 6

x + 6/x = 5
x²-5x+6=0
x = 2 ou 3
et z = 6/x
--> x = 2, y = 5 et z = 3 (ne convient pas, car on n'a pas x < y < z)

b)
z = 5
x = -(y-5)--> x+y = 5
x²+y² = 13

x²+y²+2xy=25
xy = 6
x + 6/x = 5
x² - 5x + 6 = 0
x = 2 ou 3 et y = 6/x ...
--> x = 2, y = 3 et z = 5 (seul triplet solution)

Salut,

c'est à peu prés ce que j'avais vu aussi, faut regarder avec distance. 12 ans, c'est vraiment jeune je trouve !

#294 Re : Entraide (supérieur) » la fonction indicatrice d'euler » 05-06-2020 16:36:16

Salut,

si tu ne dis pas ce que tu ne comprends pas et à quel stade du raisonnement tu coinces, on ne peut pas deviner et donc, on ne va pas pouvoir t'aider.

#295 Re : Entraide (supérieur) » contenu d'un polynôme, antisymétrie » 04-06-2020 18:42:41

roger15 a écrit :

Bonjour,

Ton exemple n'est pas bon car les coefficients de L(T,X) considéré comme polynôme en X sont T et T^2 qui n'est donc pas un polynôme primitif c'est à dire dont les coefficients son  premiers entre eux dans leur ensemble.

Ce n'est pas non plus un polynôme primitif en T car ses coefficients sont alors X et X^2.

Le fait d'être primitif par rapport à chacune des variables est essentiel.

David

Salut,

si tu penses que le gars qui t'a répondu ne le sait pas, tu fais une belle erreur. D'où sa question, au début de sa réponse.
Et comme ce gars est plutôt du genre discret qui aime rien moins que perdre son temps inutilement, pas sûr qu'il ait envie de revenir t'aider.
Bon courage !

#296 Re : Entraide (collège-lycée) » Dm proportionaliter » 04-06-2020 18:36:25

Salut,

bon, tu as appris à dire bonjour, peut-être que merci d'avance ne serait pas non plus de trop.
Dans l'intervalle, où bloques tu et qu'attends tu de nous ?
Si tu penses qu'on va faire tout l'exo et te donner les réponses, il y a une petite erreur d'appréciation.
Donc, que n'arrives tu pas à faire, quelles questions ?
La a coule de source, la b demande un peu de réflexion ...

#297 Re : Entraide (supérieur) » Diagonaliser une matrice » 04-06-2020 08:18:36

Salut,

si je peux me permettre, je te donne aussi ce lien interne, peut-être pourra t-il lui aussi t'éclairer.
Mais peut-être as tu besoin de revenir à encore plus fondamental, je ne sais pas.

#298 Re : Entraide (collège-lycée) » Probabilités et fourberie » 02-06-2020 18:10:19

Judy a écrit :
freddy a écrit :

Hello,

pour moi, le piège de l'énoncé n'est pas "exactement", mais l'idée qu'on se fait du pb : on pense qu'on tire 6 chaussettes parmi huit et on veut calculer la proba d'avoir 3 paires en main, comme quand on a 5 paires grises et 5 paires noires dans le tiroir de la commode, indiscernables au toucher , qu'on ne peut pas allumer la lumière car Madame dort par exemple, et on demande combien de chaussette prendre au hasard pour être sûr d'avoir une paire de même couleur (la bonne réponse est 3 bien sûr) car on va au bureau en costume-cravate :-)

Ici, on ne tire pas des chaussettes une à une, on les arrange sur le même présentoir, à l'aveugle.
Ce truc est du même ordre que le biais psycho cognitif dont parlait récemment yoshi dans un petit problème sympa.

Oui, c'est tout à fait ce qui m'a bloquée

yoshi a écrit :

Re,

Pourtant, je connais ça depuis longtemps, et dans ta version il manque deux étapes, donc transformation non continue, je partage l'avis de freddy...


@+

Il n'est pas correct de faire abstraction d'étapes  en mathématiques (question sérieuse) ?  L'implicite, les ellipses ne sont pas permises ?

Re,

comme dit yoshi, l'ellipse et l'implicite nuisent à la compréhension.
Par exemple, dans le cours d'arithmétique ( PUF, 1970) du très grand Jean-Pierre Serres, plusieurs propositions sont démontrées par un "Evident" qui ne devait l'être que pour lui et une toute petite poignées de petits génies en herbes à l'ENS d'Ulm. Perso, j'ai consulté d'autres ouvrages, pas assez fort en maths pour me contenter de cet évident qui en a agacé beaucoup, dommage pour nous.

En tout cas, je n'ai jamais utilisé cette expression en cours en raison de la terrible conséquence dans l'esprit de celui qui ne voit pas tout de suite cette évidence, il se pense, très sûrement à tort mais le mal est fait, idiot ou stupide, je crois que ça a marqué des générations d'étudiants, un vrai gâchis ... On sait depuis longtemps que les modes d'acquisition ne sont pas uniques et qu'il faut la patience et le talent d'un pédagogue qui aime transmettre pour que presque tout le monde y ait accès. A l'époque, il y avait presque une culture de l'élitisme qui élimine à tout va, finalement préjudiciable à bien des égards : au plan individuel, collectif, économique, diversité, dynamisme et créativité de la recherche ... Quel gâchis quand j'y pense. Je me souviens comment, à quelques reprises, avoir cherché à comprendre pourquoi je n'étais pas compris et, tout d'un coup, trouver la voie d'accès et voir dans le regard au début un peu perdu de l'étudiant, cette lumière qui me dit "Ah oui, je vois, merci". J'aimais bien l'expression raccourcie de mon petit dernier (30 ans bientôt), qui résumait tout : "Ah oui, pas con !" et la satisfaction qu'on en tire.
Je me souviens enfin un gars très fort, un très bon copain qu'un salaud de crabe a emporté brutalement un jour, reçu deux fois à l'X car il voulait Ulm qui n'en voulait pas, on était en 1965/66, qui souffrait de ne pas arriver à expliquer ce qu'il voyait clairement dans son esprit. Avec lui, ce n'était jamais « évident », il cherchait parfois en vain, à se faire comprendre pour le plaisir de partager ce qu'il avait, lui, compris.
Dernier souvenir, une élève de TC qui redoublait et à qui je donnais des petits cours. Souvent elle me demandait pourquoi, avec moi, elle comprenait, et pourquoi elle avait tant de mal en cours ... je la regardais en souriant et lui proposais de continuer :-) ... oui, elle a eu son bac avec une bonne mention, je crois qu’elle est devenue prof de maths :-)

#299 Re : Entraide (supérieur) » Divisibilité par 8 » 02-06-2020 15:47:40

Salut,

j'irais une poil plus vite, en ce sens que tu as ce terme $4k(k+1)$, remarquer que le produit de deux termes entiers consécutifs est nécessairement pair et conclure que $4k(k+1)$ est un multiple de 8.

#300 Re : Programmation » Comment "aller vers" en Python » 02-06-2020 15:23:43

Salut,

Et moi, j’ai encore des trucs à apprendre quand je lis ton code ! Mais bon, j’aime bien ce langage de programmation, il est simple, souple et subtil à la fois ! Le problème est que je ne le connais pas vraiment, je découvre, et donc je suis plus concentré sur ce que je veux faire que sur comment faire mieux, plus court et plus efficace, mais ça viendra !

Pied de page des forums