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).

#1026 Re : Programmation » [SCILAB] Résoudre un système d'equations differentielles » 26-04-2013 10:21:54

Je ne suis pas un expert de Scilab. Je vais donc juste faire une suggestion qui n'est paut être pas le vrai problème :
tu écris :

x0=[0.25 , 0]

ce qui suggère pour moi un vecteur ligne (une ligne, deux colonne) alors que tu manipules des vecteurs colonnes (deux lignes, une colonne). Je tenterais donc


x0=[0.25 ; 0]
// avec un point-virgule
 

.

Par ailleurs, si tu suivais les conseils de yoshi, en présentant ton code un peu mieux (il y a un barre d'outil juste au dessus de la zone d'édition des messages qui te permet de marquer une zone comme étant du code (icone qui ressemble à <>)), on évitant d'économiser les lignes, ça serait peut être plus lisibles pour tous et tu trouveras plus facilement de l'aide.

#1027 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Messieurs 10%, 30% et 60% » 25-04-2013 17:27:30

amatheur a écrit :

salut
juste une petite question, es ce que les tireurs ont le droit de rater leurs cibles délibérément?
@+

Oui

#1028 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Messieurs 10%, 30% et 60% » 24-04-2013 21:57:37

Décidément, je n'ai pas de chances avec mes énigmes !
J'avais fait une recherche Web avant sans succès, tu es meilleurs "fureteur" que moi.

#1029 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Jeu d'eau » 24-04-2013 21:47:53

Une solution (il peut y en avoir d'autres)
Je trouve celle-ci  très belle, mais à vous de juger :

Une solution

On part donc d'une configuration [tex]0 < n_1 \leq n_2 \leq n_3[/tex]. Bien sûr, en cas d'égalité de deux des 3 nombres, on vide l'un dans l'autre et l'algorithme s'arrête. Je vais appeler les récipients R1, R2 et R3.
On écrit la division euclidienne de [tex]n_2[/tex] par [tex]n_1[/tex] : [tex]n_2 = q \times n_1 + r,\ 0 \leq r < n_1[/tex] et on va montrer comment vider R2 jusqu’à [tex]r[/tex].
L'observation principale est que, à chaque fois qu'on verse de R2 vers R1, le contenu de R1 progresse selon le schéma [tex]2^n \times n_1[/tex] et le contenu de R2 selon le schéma [tex](q - \sum_0^n 2^i)n_1 + r[/tex]. Bien sûr, on n'arrivera pas à annuler [tex]q[/tex] en règle générale (ça marche uniquement dans les cas où existe un [tex]k[/tex] tel que [tex]q = \sum_0^k 2^i = 2^{k+1}-1[/tex]), et c'est là qu'intervient R3.
Donc, on écrit [tex]q[/tex] en base 2 : [tex]q = \sum_0^k \delta_{2^i}\;\delta_k=1,\, (\delta_i)_{0,k-1}\in \{0,1\}[/tex] ensuite, on regarde chaque [tex]\delta_i[/tex] en partant de [tex]i=0[/tex]. Si [tex]\delta_i=1[/tex], on verse de R2 dans R1, et si [tex]\delta_i=0[/tex], on verse de R3 dans R1 (R3 contient plus de litres que R2, donc, ça sera toujours possible). Ce procédé supprime donc de [tex]q[/tex] toutes les puissances de 2 telles que [tex]\delta_i=1[/tex] et donc annule [tex]q[/tex].
On se retrouve donc comme voulu avec R2 contenant [tex]r[/tex] litres. Soit [tex]r=0[/tex] et l'algorithme s'arrête, soit on recommence le procédé avec R2 devenant R1 et les deux autres triés correctement.

[EDIT] Pour plus de rigueur, je montre ici pourquoi il sera toujours possible d'utiliser R3 quand [tex]\delta_i=0[/tex].
J'écris [tex]n_3 = q_3 \times n_1 + r_3,\ 0 \leq r_3 < n_1[/tex]. Comme [tex]n_3 > n_2[/tex], alors [tex]q_3 \geq q[/tex] et en particulier [tex]q_3 \geq 2^k[/tex] (c'est le [tex]k[/tex] de l'écriture binaire de [tex]q[/tex]). On en déduit donc que [tex]q_3 > 2^k-1=\sum_0^{k-1}2^i[/tex]. Donc, à l'exception de l'indice [tex]k[/tex], on pourra toujours recourir à R3. Pour l'indice k, on n'a pas à recourir à R3 car [tex]\delta_k=1[/tex]

[EDIT] Modif pour plus de rigueur.

#1030 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Messieurs 10%, 30% et 60% » 24-04-2013 20:50:39

freddy a écrit :

Salut,

petite question : à chaque fois, on tire une balle et on passe la main au suivant survivant ?

C'est exact. Chacun tire une balle en visant où il veut et passe au survivant suivant selon l'ordre préétabli.

#1031 Enigmes, casse-têtes, curiosités et autres bizarreries » Messieurs 10%, 30% et 60% » 24-04-2013 20:13:35

Yassine
Réponses : 30

Exercice pas simple de théorie des jeux.

Vous êtes monsieur 10% et êtes embarqué dans un règlement de compte. Face à vous se trouvent messieurs 30% et 60%. Chacun de vous a un pistolet et beaucoup de balles. La visibilité est très bonne et chacun est à bonne distance de tir des deux autres.
Vous êtes malheureusement mauvais tireur et touchez mortellement votre cible 10% du temps uniquement. Messieurs 30% et 60% tuent leurs cibles 30% et 60% du temps. L'ordre des tirs est convenu d'avance : vous, monsieur 30% puis  monsieur 60% et le cycle recommence jusqu'à ce qu'il n'y ait qu'un seul survivant.

Vous tirez le premier, sur qui tirez vous ?

Si l'ordre est changé : 10%, 60% puis 30%, est-ce que ça change votre réponse ?

#1032 Re : Programmation » [SCILAB] Suites puis résolution équation (fsolve) avec scilab » 24-04-2013 16:54:33

Comme mon pseudo le laisse entrevoir, mes racines sont du sud, donc latin ou grec, c'est du kif-kif pour moi !!

Désolé si ma notation vectorielle est un peu obscure. le T en exposant est pour transposer le vecteur ligne en vecteur colonne, ça me permet d'éviter d'écrire [tex]v_n=\left(\begin{array}{c}a_n\\b_n\\\end{array}\right)[/tex] qui prend plus d'espace vertical qu'un [tex]v_n=(a_n,b_n)^T[/tex]. Et en plus, le LaTeX de ce dernier est moins lourd.

[EDIT] J'ai apprivoisé un Pyhton (avec son petit NumPy)


import numpy as np

A = np.matrix([[-1,-2],[3,4]])
v0 = np.matrix([1,0]).transpose()

print (A ** 10)*v0
 

ça donne

>>> ================================ RESTART ================================
>>>
[[-2045]
[ 3069]]
>>>

#1033 Re : Programmation » [SCILAB] Suites puis résolution équation (fsolve) avec scilab » 24-04-2013 14:55:53

Je sais, vous allez dire que je coupe les cheuveux en quatre (tetra-capillo-secator)
Ci-dessous, une autre méthode pour arriver au résultat souhaité.
Je note [tex]v_n=\left(a_n,b_n\right)^T[/tex] et [tex]A=\left(\begin{array}{cc}-1 & -2\\3 & 4\\\end{array}\right)[/tex]
Alors [tex]v_{n+1} = Av_n[/tex] et donc [tex]v_n = A^n v_0[/tex]
J'imagine alors que Scilab sait calculer des produits (puissances) de matrices. On pourra donc calculer directement [tex]A^{10}[/tex]

#1034 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une colle pour yassine ! » 23-04-2013 20:32:29

jpp a écrit :

salut.

pour le cas (3)

[tex]5^{2015}-1[/tex] est divisible par 4 puisque :[tex]5^{2015}-1 = \left(5^{2014}+5^{2013}+5^{2012}+...+5^2+5+1\right)\times {(5-1)}[/tex] .

donc divisible aussi par 2 , et par 2 fois le premier membre.

ça ne fait que deux diviseurs, il en faut un troisième.

#1035 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une colle pour yassine ! » 23-04-2013 18:50:39

J'ai fini par trouver un article qui détaille ces factorisations.
By the way, la forme générale de cette factorisation est [tex](2y^2)^2+1 = (2y^2 - 2y + 1)(2y^2 + 2y + 1)[/tex], ce qui donne le résultat donné par freddy pour [tex]y=2^n[/tex].

#1037 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une colle pour yassine ! » 23-04-2013 10:03:19

J'ai vérifié également (j'étais surpris par cette factorisation que je n'avais jamais vue auparavant).
ça ne marche pas pour le cas général. ça marche uniquement lorsque [tex]X=2[/tex] car [tex]2 \times X^{2n+1} = X^{2n+2}[/tex]. Ca reste nénamoins intéressant comme factorisation.

#1038 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Jeu d'eau » 21-04-2013 20:25:27

Petite indication pour ceux qui veulent :

Indication

Montrer qu'on peut toujours partir d'une configuration [tex]0 < n_1 \leq n_2 \leq n_3[/tex] vers une configuration [tex]0 \leq m_1 \leq m_2 \leq m_3[/tex] avec [tex]m_1 < n_1[/tex].

[EDIT] : Petite correction (pas très importante) de mon indication

#1042 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une colle pour yassine ! » 21-04-2013 08:53:12

Comme disait feu Georges Marchais à un journaliste qui lui faisait remarquer que ce n'était pas la question posée : "Peut-être, mais c'est ma réponse !".
Est-ce que par hasard, le deuxième nombre ne serait pas [tex]2^{2014}-1[/tex], auquel cas, la difficulté serait homogène a celle des deux autres nombres.

Ceci est ma réponse

J'utilise le symbole de legendre [tex]\left(\frac{a}{p}\right)[/tex] et la propriété [tex]\left(\frac{ab}{p}\right)=\left(\frac{a}{p}\right) \times \left(\frac{b}{p}\right)[/tex]
qui donne pour les puissances [tex]\left(\frac{a^n}{p}\right)=\left(\frac{a}{p}\right)^n[/tex]
Le critère d'Euler dit que [tex]a^{\frac{p-1}{2}} \equiv \left(\frac{a}{p}\right) \ [p][/tex] pour [tex]p[/tex] premier.

Cas 1: [tex]3^{2013}+1[/tex]
D'abord, on constate que le nombre en question est pair, on a donc un premier diviseur : 2.
Ensuite, on décompose 2013 en facteurs premiers : [tex]2013 = 3 * 11 * 61[/tex] et on écrit [tex]3=\frac{7-1}{2}[/tex].
Le critère d'Euler donne [tex](3^{11 \times 61})^{\frac{7-1}{2}} \equiv \left(\frac{3^{11 \times 61}}{7}\right) \ [7][/tex]
On a par ailleurs [tex]\left(\frac{3^{11 \times 61}}{7}\right)=\left(\frac{3}{7}\right)^{11 \times 61}=(-1)^{11 \times 61}=-1[/tex]
Donc [tex]3^{2013} \equiv -1 \ [7] \Longleftrightarrow 3^{2013} + 1 \equiv 0 \ [7][/tex].
Il s'ensuit donc que [tex]3^{2013} + 1 = 2 \times 7 \times k, k > 1[/tex]

Cas 3: [tex]5^{2015}-1[/tex]
5 impair, donc [tex]5^{2015}[/tex] est impair, donc [tex]5^{2015}-1[/tex] est divisible par 2.
D'autre par [tex]2015=5 \times 13 \times 31[/tex] et [tex]5 = \frac{11-1}{2}[/tex]. Le critère d'Euler donne :
[tex](5^{13*31})^{\frac{11-1}{2}} \equiv \left(\frac{5^{31*13}}{11}\right) \ [11] = \left(\frac{5}{11}\right)^{31*13}=1[/tex]
donc [tex]5^{2015}-1 \equiv 0 \ [11] [/tex]
et finalement [tex]5^{2015}-1 =2 \times 11 \times k, k > 1[/tex]

Cas 2: [tex]2^{2014}+1[/tex]

On constate que [tex]4^{2k+1} \equiv 4 \ [5][/tex], comme par ailleurs 2014=2*19*53, il vient que [tex](2^2)^{19*53} \equiv 4 \ [5][/tex], et donc [tex]2^{2014} +1 \equiv 0 \ [5].[/tex]
On utilise ensuite la factorisation suivante : [tex]2^{4n+2}+1=\left(2^{2n+1}-2^{n+1}+1\right)\left(2^{2n+1}+2^{n+1}+1\right)[/tex], comme [tex]2014=4*503+2[/tex], on peut alors écrire [tex]2^{2014}+1=\left(2^{2*503+1} + 2^{503+1}+1\right)\left(2^{2*503+1} - 2^{503+1}+1\right)[/tex]. Comme [tex]5[/tex] divise le produit et qu'il est premier, il divise forcément un des deux membres, ce qui termine la démonstration.

Cas 2Bis, : [tex]2^{2014}-1[/tex]

On constate que [tex]2^{2014}-1 = (2^{19*53}-1)(2^{19*53}+1)[/tex] et que [tex]53=\frac{107-1}{2}[/tex].
Par ailleurs, [tex]\left(\frac{2}{107}\right)=-1[/tex], donc [tex](2^{19})^{\frac{107-1}{2}} \equiv -1 \ [107][/tex] et donc [tex]2^{19*53}+1 \equiv 0 \ [107] [/tex].
On a finalement [tex]2^{2014}-1=(2^{19*53}-1)\times 107 \times k, k > 1[/tex]



A vous lire.

[EDIT] Correction LaTex du symbole de Legendre.
[EDIT2] Incorporation de la factorisation de freddy pour terminer la démonstration des 3 cas plus un cas supplémentaire.

#1044 Enigmes, casse-têtes, curiosités et autres bizarreries » Enigmes mathématiques du Monde n°4 : les allumettes » 20-04-2013 20:39:00

Yassine
Réponses : 5

La 4ème jeu de la série est tombé.
Il s'agit d'une jeu qui se joue à deux.
On dispose les allumettes en 3 groupes. Les deux joueurs jouent a tour de rôle.
chaque joueur peut prendre autant d'allumettes qu'il le souhaite mais d'un seul groupe. La gagnant est celui qui prend la (ou les) dernière(s) allumette(s).
On considère la configuration 6,5,4. Y a-t-il un ordre dans le démarrage qui garantisse la victoire (premier ou second) et quelle serait alors la stratégie à suivre pour gagner à coup sûr.

#1045 Re : Café mathématique » La puissance de l'infini » 20-04-2013 20:10:01

sylphynx,
Le PDF est intéressant en effet.
Le site de Dehornoy contient aussi tout un cours (très détaillé) de la théorie des ensembles pour ceux que le sujet intéresse.

#1046 Enigmes, casse-têtes, curiosités et autres bizarreries » Un p'tit dernier pour la route » 20-04-2013 19:56:11

Yassine
Réponses : 8

Bonjour à tous,
J'attends toujours vos contributions sur l'exercice sur les récipients (Jeu d'eau) !
En attendant, et pour vous maintenir en forme, une question plus facile : Combien de zéros à droite comporte l'écriture en base 10 du nombre [tex]200![/tex]

#1047 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une colle pour yassine ! » 19-04-2013 18:52:45

Je sèche pas mal sur le deuxième diviseur du cas 2.
De plus, vu ce que le Pyhton de yoshi a trouvé, les méthodes que j'ai utilisées pour les cas 1 et 3 ne me sont d'aucune aide.
@freddy, une petite indication ?

#1048 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une colle pour yassine ! » 19-04-2013 13:23:05

freddy a écrit :

Re,

en réponse à yassine, un lien utile : symbole de Legendre

Bon courage !

@freddy
Je n'ai pas bien compris pourquoi le lien constituait une réponse à mon post :
1) mon post comporte une (des) erreur(s) et tu m'invites à vérifier sur la page ?
2) la page Wikipedia (que j'avais visitée par ailleurs) contient un indice qui peut me mettre sur la piste de la solution du  cas 2 ?

#1049 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une colle pour yassine ! » 19-04-2013 09:59:19

Recap au propre de ce que j'ai trouvé jusqu'à présent.

Recap

J'utilise le symbole de legendre [tex]\binom{a}{p}[/tex] et la propriété [tex]\binom{ab}{p}=\binom{a}{p} \times \binom{b}{p}[/tex] qui donne pour les puissance [tex]\binom{a^n}{p}=\binom{a}{p}^n[/tex]
Le critère d'Euler dit que [tex]a^{\frac{p-1}{2}} \equiv \binom{a}{p} \ [p][/tex] pour [tex]p[/tex] premier.

Cas 1:
D'abords, on constate que le nombre en question est pair, on a donc un premier diviseur : 2.
Ensuite, on décompose 2013 en facteurs premier : 2013 = 3 * 11 * 61 et on ecrit [tex]3=\frac{7-1}{2}[/tex].
Le critère d'Euler donne [tex](3^{11 \times 61})^{\frac{7-1}{2}} \equiv \binom{3^{11 \times 61}}{7} \ [7][/tex]
On a par ailleurs [tex]\binom{3^{11 \times 61}}{7}=\binom{3}{7}^{11 \times 61}=(-1)^{11 \times 61}=-1[/tex]
Donc [tex]3^{2013} \equiv -1 \ [7] \Longleftrightarrow 3^{2013} + 1 \equiv 0 \ [7][/tex].
Il s'ensuit donc que [tex]3^{2013} + 1 = 2 \times 7 \times k, k > 1[/tex]

Cas 3:
5 impair, donc [tex]5^{2015}[/tex] est impair, donc [tex]5^{2015}-1[/tex] est divisible par 2
D'autre par 2015=5*13*31 et 5 = (11-1)/2. Donc avec le critère d'Euler, ça donne :
[tex](5^{13*31})^{\frac{11-1}{2}} \equiv \binom{5^{31*13}}{11} \ [11] = \binom{5}{11}^{31*13}=1[/tex]
donc [tex]5^{2015}-1 \equiv 0 \ [11] [/tex]
et finalement [tex]5^{2015}-1 =2 \times 11 \times k, k > 1[/tex]

Cas 2, incomplet:

On constate que [tex]4^{2k+1} \equiv 4 \ [5][/tex], comme par ailleurs 2014=2*19*53, il vient que [tex](2^2)^{19*53} \equiv 4 \ [5][/tex], et donc [tex]2^{2014} +1 \equiv 0 \ [5].[/tex]


Vos avis ?

#1050 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une colle pour yassine ! » 19-04-2013 08:00:16

Re, (pardonnez mon ignorance, mais que veut dire 'Re' comme formule de politesse ?)

@yoshi

tu écris 2013 comme [tex]3^{6*335} \times 3^3[/tex], ensuite tu utilises [tex]3^4 \equiv 6 \ (7)[/tex], pourquoi la puissance 4 et pas 3 ?

Pour ma part, j'ai trouvé les cas 1 et 3., je sèche encore sur le cas 2, j'ai un seul diviseur à ce stade.

Pied de page des forums