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

#301 Re : Programmation » Je ne comprends pas :( » 01-10-2015 20:57:38

yoshi a écrit :

Avais-tu essayé le jeu du Morpion Solitaire (écrit avec tkinter/Python) ?
Finalement l'interface graphique tkinter de Python n'est pas si mal que ça et ne mérite pas les critiques incendiaires lues à droite où à gauche...

@+

Re,
j'ai regardé plusieurs fois ton message mais je ne l'ai pour le moment pas testé.
Je le testerais ce week-end.
Je te montrerais aussi un jeu de solitaire que j'avais fait (li est pas super bien fait et je ne serrais même pas le refaire mais bon^^)

Au fait, tu es professeur ?

PS: oui tkinter c'est pas mal bien que je ne le connaisse pas beaucoup, je sais pas si tu connais turtle (c'est une "partie" de tkinter!) et c'est un peu plus simple mais en gros c'est que pour tracer comme des fractales ou ce que tu veux^^.

Bon à plus, content de te parler :)

#302 Re : Programmation » Je ne comprends pas :( » 01-10-2015 18:02:06

yoshi a écrit :

Salut,


Quelques remarques...
Il ne paraît pas rationnel de tester deux dois l'égalité r==a :
- une fois via while (r!=a)
- une fois via if r==a
En effet, via scanf tu demandes de choisir un nombre, que tu ranges dans r. Puis tu compares r et a : la comparaison d'égalité se faisant dans le while, il est inutile de la re-tester à l'intérieur de la boucle.
Enduite le \n, c'est un retour à la ligne, il ne me paraît pas naturel d'écrire \n dans le scanf(), perso, je ne le mettrais pas, dans un printf oui, il s'agit d'une sortie écran.
Et il n'y a sortie de boucle qu'en cas d'égalité, dont je mettrais le printf("Bravo") en dehors de la boucle.

Je te propose ce qui suit, dis-moi si ça marche...

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int a,r;
a=rand()%(100 - 1)+1
printf("%d\n",a);
printf("Un nombre entre 1 et 100\n");
r=0;
while (r!=a)
{
    printf("Votre choix ?\n")
    scanf("%d",&r);
    if (r<a)
    {
        printf("c'est plus !\n");
    }
    else if (r>a)
    {
        printf("c'est moins !\n");
    }
}
printf("bravo, c'est la bonne réponse !\n\n");

return 0;
}

@+

D'accord merci, ton programme fonctionne modulo deux ";" oubliés, ca c'est énervent je trouve, je préfère python :(

#303 Programmation » Je ne comprends pas :( » 30-09-2015 20:55:31

Terces
Réponses : 8

Bonjour, je dois apprendre le langage C mais je ne connais que le python :/
Donc j'ai essayé de faire en suivant le site openclassrooms de faire un jeu du juste chiffre:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int a,r;
a=(rand()%(100 - 1 +1))+1;
printf("%d\n",a);
printf("Un nombre entre 1 et 100\n");
r=0;
while (r!=a)
{
    scanf("%d\n",&r);
    if (r<a)
    {
        printf("c'est plus !\n");
    }
    if (r>a)
    {
        printf("c'est moins !\n");
    }
    if (r==a)
    {
        printf("bravo, c'est la bonne réponse !\n\n");
    }
}
return 0;
}


Mais ma version (ci-dessus) ne marche pas, elle est décalé(sans parler d'autres problèmes)... (le nombre aléatoire est aussi toujours le même mais ca c'est un autre problème...)




PS: Yoshi je comprends mieux ton histoire de printf.... (même si c'était bien une erreur hallucinatoire de ta part :p)

#304 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » On rejoue gratis » 27-09-2015 19:50:28

sotsirave a écrit :

Bonsoir

Je ne crois pas

Dans le cas d'un jeton, voici une

indication

3 min avec la probabilité 1(c'est certain) puis 3min avec la probabilité 1/2 puis 3min avec la probabilité (1/2)² etc. cequi fait...

Oui 6(je crois) mais:
Quand on arrive au stand la probabilité qu'il nous fasse payer directement n'est-elle pas de zéro?
J'ai bien relu tes indications et je reviens sur ma position:

4min30 pour le premier car:

quand j'arrive au stand, le jeu à déja commencé depuis longtemps donc la boucle des 3min ne commence pas quand j'arrive puisque tu dis toi même "au bout de 3 min un tirage a lieu pour tous les joueurs" donc quand j'arrive au stand, je paye et le jeu va se lancer dans 0 à 3 min soit une moyenne de 1min30 à attendre que le jeu commence et la on fait 3*1/2 +3*1/4 +3*1/8 ...
Donc 4min30 ?

J'attends tes arguments.




Imagine toi qu'on y va ensemble mais je te dis "attend 1 min je vais au toilette" ?

#305 Re : Entraide (collège-lycée) » Suite géometrique » 27-09-2015 14:35:46

yoshi a écrit :

Bonjour,

[EDIT] @Tercès. Je vois ta réponse maintenant ; on est presque d'accord...

Oui, je sais, j'ai confondu :/

#306 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » On rejoue gratis » 27-09-2015 14:29:29

Alors dans ce cas à la place de prendre 1min30 de moyenne d'attente on peut prendre 4min30
donc
1) 7min30 ?
2) 10min30 ?

#307 Re : Entraide (collège-lycée) » Suite géometrique » 27-09-2015 12:13:13

Salut, je crois que:

Un= 4Un-16n+32
-3un= -16n+32
un= (16/3)n + (32/-3)           donc c'est arithmetico-géométrique.  pas géométrique.

Si tu t'es trompé et que c'est:

Un+1= 4Un-16n+32

dans ce cas il me semble aussi qu'il y a un souci.

#308 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » On rejoue gratis » 27-09-2015 10:05:34

sotsirave a écrit :

Bonsoir Terces

le tirage a toujours lieu à la fin des 3 minutes

Oui je sais,
je paye mon jeton et le mr était dans sa boucle de tirage donc en moyenne la première fois il va tirer pour moi dans 1min30 ?
ou alors il tire la roue pour chaque personne individuellement ?

#309 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » On rejoue gratis » 26-09-2015 23:09:19

Salut,

1) j'ai envie de dire 4min30 (en négligent plein de détails de la vraie vie.)
en gros ma vision des choses, on paye les billets mais le "gérant" lance la roue entre 0 et 3min soit en moyenne 1min30 puis il y a une chance sur 2 que ca dure 3min soit 1min 30 et puis encore une chance sur 2 et encore en encore donc je penses à rajouter 3 min pour tout ca.
Bon je vais pas te mentir je ne penses pas que c'est la "bonne" réponse mais je ne sais pas pourquoi :/

2) en suivant le même raisonnement 7min30 ?

#310 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Poivrons et pêches » 21-09-2015 14:27:52

al berto a écrit :

Salut,
Merci pour ta réponse.
Tu trouves ta "proposition_1" avec l'ordi ou as-tu adopté une procédure?
Qu'est-ce qu'il signifie proposition_1?  Il signifie qu'il y a une proposition_2?

ciao.
aldo

Salut,

Avec une procédure algorithmique :((
et proposition_1 signifie ce que ça signifie, c'est ma première version de réponse^^
Ok... Mon programme ne m'a pas donné la réponse de jpp (on dirait que c'était fait exprès :o)
donc oui, je suis le raisonnement de "j'en peux plus" ^^

L’inconvénient de l'ordinateur...

PS: j'ai voulu résoudre par la suite ce problème avec Bézout mais en fait ca ne marche que pour le PGCD il me semble, donc comment faites vous ?
(hors mis rajouter around() à mon programme ?^^)

#311 Re : Entraide (supérieur) » Mettre sous forme trigonométrique 1+cos(teta)-i*sin(teta) » 20-09-2015 11:52:11

Salut, merci pour ta réponse.
l'énoncé est de mettre sous forme trigonométrique:
1+cos(teta)-i*sin(teta)

#312 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Poivrons et pêches » 20-09-2015 10:56:47

Salut,

je trouves

proposition_1

21 poivrons pour 12 pêches

mais je ne vois pas le piège :/ si ce n'est qu'on achète pas des emballages de pêches mais l’emballage plus les pêches il me sembles et dans ce cas je trouves des réponses différentes en ajoutant un prix au pêches.

#313 Entraide (supérieur) » Mettre sous forme trigonométrique 1+cos(teta)-i*sin(teta) » 20-09-2015 10:27:41

Terces
Réponses : 2

Bonjour,

comme le dit le titre je dois mettre sous forme trigonométrique [tex]1+\cos(\theta+b)-i*\sin(\theta+b)[/tex]
ainsi j'ai un certain argument et un module qui vaut 1.
Mais en développant cette égalité, je ne trouves rien...
Donc voila, si vous voulez me mettre "sur la voie" je suis preneur sinon j'attends demain la correction du prof de maths.

Cordialement.

#314 Re : Entraide (supérieur) » nombre avec période » 15-09-2015 16:36:25

yoshi a écrit :

Re,

Puis-je vous proposer le point de vue d'un élève de 4e  ? ;-)
Il apprend à appeler 0.242424... une suite décimale périodique illimitée.
Pour retrouver la fraction qui la génère, il apprend à écrire :
[tex]x = 0.242424...[/tex]
[tex]100x = 24.242424...[/tex]
[tex]100x - x = 24.242424...- 0.242424...[/tex]
[tex]99x = 24[/tex]
[tex]x=\frac{24}{99}=\frac{8}{33}[/tex]

Tercès a écrit :

Sinon le langage de programmation c'est Python

Niet ! En python print branche 2.x, print() branche 3.x
printf, c'est du C++

@+

Re,

Hum j'aime encore plus ta méthode^^
ça me fait penser à la démo de:

0,9999...=1
posons x=0,9999...
alors 2x=1,9999...
2x=1+x
x=1

Sinon, pourquoi tu dis que c'est du C++ alors que c'est du python et que veut dire tout ce vocabulaire bizarre "print() branche 3.x" par exemple ?

#315 Re : Entraide (supérieur) » nombre avec période » 15-09-2015 12:53:48

ymagnyma a écrit :

Bonjour, bel algorithme Terces. Malheureusement pour moi, je ne connais pas, (encore) ce langage.

Sinon, un niveau 1S permet de trouver et de justifier pleinement le résultat, via la somme des premiers termes d'une suite géométrique.

Reste à trouver quelle suite.

Prenons[tex] v_1=0.24=\frac{24}{100}=24*\frac{1}{100^1}[/tex] puis [tex]v_2=\frac{24}{10000}=24\frac{1}{100^2}[/tex] ...
alors, [tex]0.2424=v_1+v_2[/tex] ...

Cirdec, vois-tu la suite [tex](v_n)[/tex] et sais tu calculer la somme de ses [tex]n[/tex] premiers termes puis trouver la limite de cette somme ?

Haha :)

Je préfères de loin ta méthode! Je trouves effectivement le même résultat mais bon je n'ai pas pensé à le faire^^ merci.
Sinon le langage de programmation c'est Python et c'est vraiment simple à apprendre (les bases...).

#316 Re : Entraide (supérieur) » nombre avec période » 15-09-2015 10:00:23

Salut, je ne sais pas si c'est possible(maintenant OUI) mais en tout cas tu peux toujours faire un programme comme ceci:


n=1
d=1
f=n/d
while round(f,10) != 0.2424242424:
    if round(f,10) > 0.2424242424:
        d+=1
    if round(f,10) < 0.2424242424:
        n+=1
    f=n/d
print("un numérateur qui semble convenir est ",n," pour ",d," en dénominateur")


>>>
un numérateur qui semble convenir est  8  pour  33  en dénominateur
>>>

#317 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » des condamnés et un paradoxe. » 14-09-2015 20:19:33

Salut,

C'est tout de même un peu subtil je trouves, regardes le problème des trois portes par exemple, c'est subtil^^ d’ailleurs il y a pas mal de liens entre ces deux problèmes il me semble.
Sinon ici, je penses que on ne cherche pas à dire "non c'est 1/3" mais pourquoi son raisonnement est faux, c'est vrai après tout, ça parait assez logique, il y a forcément un des deux autres prisonniers qui va mourir, le gardien nous dit qui c'est le 1, dans se cas il reste le 2 et "sois même", on pourrait penser avoir une chance sur 2 de mourir(ou vivre ;)) ... bien que ce ne soit pas le cas^^

#318 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Chataîgnes » 14-09-2015 13:31:18

sotsirave a écrit :

bonjour Terces

Si tu joues 123 contre 2xx, soit tu fais match nul contre 213 soit tu perds contre 231
Tu ne peux donc pas gagner!
Voici une

indication

On peut déterminer toutes les parties et le nombre de parties gagnantes, nulles ou perdantes suivant la stratégie des deux joueurs

Bonjour,
Ca ne sert à rien de me dire que je perds contre X ou Y, ce n'est pas un jeu où on gagne à tous les coups il me semble.
Si tu as une stratégie qui ne te fait faire que match nul ou victoire, je suis très très curieux de la voire.

#319 Re : Entraide (collège-lycée) » Produit en croix » 13-09-2015 14:15:54

Re,

Non les 3 heures sont déjà en heure donc pas besoin d'y toucher.
mais les 15min deviennent:
15*1/60 soit 0,25

donc 3h15 min c'est 3,25 h

tu peux aussi faire ce que tu voulais faire mais en convertissant les 3h15 en minutes...
donc 60*3+15 minutes= 195 minutes
qui donnent 195*1/60 = 3,25 h :)

#320 Re : Entraide (collège-lycée) » Produit en croix » 13-09-2015 13:25:28

Tu sais que 60 min c'est une heure, tu n'as plus qu'a faire le produit en croix pour les 15 min de 3h15 .

#321 Re : Entraide (collège-lycée) » Produit en croix » 13-09-2015 11:22:54

nilax95140 a écrit :

la première est juste et la deuxième si tu as arrondie à l'unité alors celui la est aussi juste ( 5.008 arrondie à 5min).

D’où vient ton 5,008 ? :o

#323 Re : Entraide (collège-lycée) » Nombre et Géométrie » 13-09-2015 10:38:26

Re,
pour avoir racine de 3 tu as eu besoin de racine de 2.
pour racine de 4 tu te sert de racine de 3.
Avec ceci tu peux comprendre pour trouver racine de 7.

pour ce qui est de pi*racine de 2, n'oublie pas que la circonférence d'un cercle c'est 2*pi*r

#324 Re : Entraide (collège-lycée) » Produit en croix, proortionnalité, equation » 13-09-2015 09:17:03

Re,
attention au:

a) tu es en Km/min et non Km/h  de plus  v n'est pas égal à 1.51 mais à peu près égal à 1.51 ^^

b) je penses que c'est bon.

c) je ne trouves pas pareil que toi,
d’ailleurs tu peux vérifier ton résultat:
si le vélo fait 60km en 1h35
alors il fait:
35 Km     en     95*35/60 min  environ 55,42 min  alors que on sait qu'il fait 35Km en 1h.

#325 Re : Entraide (collège-lycée) » Produit en croix, proortionnalité, equation » 13-09-2015 08:20:30

Bonjour,
je vais tenter de te mettre sur la voie:

a) En supposant que on attende de toi une valeur en Km/h, en faisant 250km en 2h45 combien cette moto a-t-elle fait de Km en 1h (en moyenne) ? Si tu as vu le produit en croix tu devrais trouver.

b) Pareil, tu fais un produit en croix, c'est à dire que dans la première ligne de ton "tableau" tu peux par exemple mettre des temps de ton énoncé et dans la deuxième ligne les km correspondant, il y a un trou mais ce n'est pas grave car tu fais ton produit en croix :)

c) tu fais comme précédemment mais attention à la conversion.

Pied de page des forums