Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 30-05-2024 13:26:37
- Lou Vas
- Invité
Grand oral Maths/ses
Bonjour je rencontre de grande difficultés avec mon sujet pour le grand oral ; quel est la probabilité qu'une femme devienne chef d'entreprise en France?
Je n'arrive pas à trouver un plan cohérant ce qui m'empêche de réellement commencer mon travail sur le développement.
Merci a tous d'avance pour votre aide.
#3 27-06-2024 11:22:37
- melies
- Invité
Re : Grand oral Maths/ses
bonjour, je fait mon oral sur les applications mathématique dans la philosophie et la littérature.
Je parle un moment donné du livre de R.Queneau "Cent-mille-milliard de poème". En gros c'est un bouquin de 10 sonnet de 14 vers chacun découpé en languette pour pouvoir faire ces propres poèmes. C'est donc un 14 uplet d'un ensemble de 10 element. Jusqu'à la j'arrive a l'expliquer. le problème, c'est que je voudrais montrer que l'on peut automatiser ça avec un programme (comme l'a peut faire Queneau) et je voudrais le formuler en un programme python. Le souci c'est que je suis pas très bon sur python et je n'ai aucune idée de comment l'écrire. Quelqu'un peut m'aider
#4 27-06-2024 11:48:56
- Rescassol
- Membre
- Inscription : 19-09-2023
- Messages : 178
Re : Grand oral Maths/ses
Bonjour,
Peut-être cet exemple poura-t-il t'aider
import numpy as np
import itertools as it
texte=["marquise","vos beaux yeux","me font","mourir","d'amour"]
t=it.permutations(texte)
a=np.array(list(t))
print(a)
Cordialement,
Rescassol
Dernière modification par Rescassol (27-06-2024 11:49:38)
Hors ligne
#5 27-06-2024 11:54:32
- melies
- Invité
Re : Grand oral Maths/ses
super merci !
bonne journée
#6 27-06-2024 17:09:05
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 223
Re : Grand oral Maths/ses
Bonjour,
Certes, mais...
J'ai 2 versions de Python installées !
1. L'une, version 3.5.2, à laquelle j'avais rajouté numpy, matplotlib et scipy.
Le script proposé fonctionne sans souci.
import numpy as np
import itertools as it
texte=["marquise","vos beaux yeux","me font","mourir","d'amour"]
t=it.permutations(texte)
a=np.array(list(t))
print (a)
Sortie (5 premières lignes et la dernière) :
[['marquise' 'vos beaux yeux' 'me font' 'mourir' "d'amour"]
['marquise' 'vos beaux yeux' 'me font' "d'amour" 'mourir']
['marquise' 'vos beaux yeux' 'mourir' 'me font' "d'amour"]
['marquise' 'vos beaux yeux' 'mourir' "d'amour" 'me font']
['marquise' 'vos beaux yeux' "d'amour" 'me font' 'mourir']
...
["d'amour" 'mourir' 'me font' 'vos beaux yeux' 'marquise']]
2. L'autre, version 3.8.10, ne comporte aucun ajout ultérieur. Là, évidemment, le script ne fonctionne pas.
J'ai pensé que c'était dommage et je l'ai modifié pour me passer de numpy :
import itertools as it
texte=["marquise","vos beaux yeux","me font","mourir","d'amour"]
a=list(it.permutations(texte))
for permut in a:
for mot in permut:
print(mot,end=" ")
print()
Sortie (5 premières lignes et la dernière) :
marquise vos beaux yeux me font mourir d'amour
marquise vos beaux yeux me font d'amour mourir
marquise vos beaux yeux mourir me font d'amour
marquise vos beaux yeux mourir d'amour me font
marquise vos beaux yeux d'amour me font mourir
...
d'amour mourir me font vos beaux yeux marquise
N-B : les sorties proposées sont brutes de décoffrage (copier/coller)
@+
[EDIT]
/!\ Au cas où :
"Belle marquise, vos beaux yeux me font mourir d'amour" n'est pas de Queneau, mais de Molière, Le Bourgeois Gentilhomme...
J'ai cherché cette précision : Acte II scène 4.
Dernière modification par yoshi (27-06-2024 17:22:19)
Arx Tarpeia Capitoli proxima...
En ligne
#7 27-06-2024 18:22:26
- Rescassol
- Membre
- Inscription : 19-09-2023
- Messages : 178
Re : Grand oral Maths/ses
Bonjour,
Ma version de Python est la 3.10.4 avec Pyzo 4.14.4
Cette phrase de Molière est souvent choisie car chacune de ses permutations a du sens en français.
Cordialement,
Rescassol
Dernière modification par Rescassol (28-06-2024 14:23:45)
Hors ligne
#8 28-06-2024 14:18:49
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 223
Re : Grand oral Maths/ses
Salut,
Je ne connaissais pas Pyzo. Je l'ai récupéré et installé... bêtement sans voir qu'il fallait, en prime anaconda ou miniconda !
Je présume que comme je n'ai ni l'un ni l'autre et que ne ne tiens pas à les installer, c'est la raison pour laquelle Pyzo.exe me revoie une erreur disant qu'il manque une dll qui se trouve être dans le dossier à côté de lui...
Je me pencherai plus tard sur l'ajout d'un chemin dans le Path de la variable d'environnement windows... Dommage, ça avait l'air intéressant.
@+
Arx Tarpeia Capitoli proxima...
En ligne
#9 28-06-2024 14:30:20
- Rescassol
- Membre
- Inscription : 19-09-2023
- Messages : 178
Re : Grand oral Maths/ses
Bonjour,
Pyzo est un EDI (Environnement de Développement Intégré) (ou GUI = Graphic Development Interface) analogue à Spider par exemple, ou à CodeBlocks. Je le trouve assez pratique.
Cordialement,
Rescassol
Hors ligne
Pages : 1