CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Enigme de maths amusante ^^

Biothez
Biothez
Niveau 19
14 décembre 2005 à 15:20:39

Salut !

Je vous propose un petit probleme :

"Pour tirer au sort parmis 2005 candidats, un jury les dispose en ronde et leur donne chacun un numero : de 1 à 2005, classés dans l´ordre, dans le sens des aiguilles d´une montre.
La ronde ainsi faite, le numero 1 commence et crie "gagné". le n°2 dit "perdu" et est éliminé. le n°3 dit "gagné", et ainsi de suite.
A la fin, il ne restera plus que un numero, correspondant au gagnant.
Quel est ce numéro ?"

Je pense avoir trouvé, et si j´ai bon, c´est le n° 981.

Si vous avez trouvé, ne dites pas comment vous avez fait, que tout le monde puisse chercher..

Mehdim13
Mehdim13
Niveau 10
14 décembre 2005 à 15:35:33

J´ai du me tromper, je trouve 991

Biothez
Biothez
Niveau 19
14 décembre 2005 à 15:39:24

Attention je ne dis pas que j´aibon, j´ai juste trouvé 981 es-tu sur de tes calculs ?

Mehdim13
Mehdim13
Niveau 10
14 décembre 2005 à 15:41:42

Ben je l´ai fait un peu vite. Là je reverifie.

le_duche
le_duche
Niveau 10
14 décembre 2005 à 15:55:57
  1. include <iostream>

using namespace std;

int main()
{
int tab[2005];
for(int i=0;i<2005;i++)
tab[i] = i;
int nbrRest = 2005;
int compteur = 0;
while(nbrRest > 1)
{
compteur = (compteur+1)%nbrRest;
for(int j=compteur;j<nbrRest-1;j++)
tab[j] = tab[j+1];
nbrRest--;
if(compteur == nbrRest)
compteur = 0;
compteur = (compteur+1)%nbrRest;
}
cout << "Le dernier est : " << tab[0]+1 << endl;

return 0;
}

me donne 621

Mehdim13
Mehdim13
Niveau 10
14 décembre 2005 à 15:59:02

en refesant les calculs, j´ai 341.
C´est duche qui doit avoir raison.

c-moi-ronnie
c-moi-ronnie
Niveau 8
14 décembre 2005 à 15:59:04

j´ai rien compris
de quoi gagné ! perdu ! ?

watza_Kamikaze
watza_Kamikaze
Niveau 10
14 décembre 2005 à 16:02:32

Tu incrémentes trop je crois duche lol :p

Mehdim13
Mehdim13
Niveau 10
14 décembre 2005 à 16:04:01

ben gagné.

le_duche
le_duche
Niveau 10
14 décembre 2005 à 18:49:22

attendez je refais ca mieux...

(à la main j´ai trouvé 1963... :rire: )

le_duche
le_duche
Niveau 10
14 décembre 2005 à 19:13:00
  1. include <iostream>

using namespace std;

  1. define NBR_ELEM 2005

struct ElemListInt
{
int n;
ElemListInt* p;
};

int main(int nbrArgs,char* Args[])
{
int nbrElem = NBR_ELEM;
ElemListInt* pt = new ElemListInt;
ElemListInt* q = pt;
for(int i=1;i<NBR_ELEM;i++)
{
q->n = i;
q->p = new ElemListInt;
q = q->p;
}
q->n = NBR_ELEM;
q->p = pt;
q = pt;
ElemListInt* m;
while(nbrElem > 1)
{
m = q->p;
q->p = q->p->p;
delete m;
q = q->p;
nbrElem--;
}
cout << q->n << endl;

return 0;
}

me donne 1963 qui est la bonne réponse :cool:

le_duche
le_duche
Niveau 10
14 décembre 2005 à 19:15:07

sous vous voulez que je fasse le meme problème avec un autre nombre que 2005 dite le moi, je garde le code ^^

par exemple, avec 1000001 personnes ca donne: 951427 ^^

nico6325
nico6325
Niveau 63
14 décembre 2005 à 19:18:04

Ah les matheux et leur sens du concret, de l´utile... :rire: :desole: :dehors:

le_duche
le_duche
Niveau 10
14 décembre 2005 à 19:22:16

mais mais ... :rouge:

Biothez
Biothez
Niveau 19
14 décembre 2005 à 22:30:34

Comment ca fait plaisir d´avoir trouvé 1963 aussi

le_duche
le_duche
Niveau 10
15 décembre 2005 à 11:54:43

:cool:

Sous forums
  • Histoire
  • Philosophie
  • Cours et Devoirs
  • Politique
  • Environnement & Nature
  • Métiers & Orientation
La vidéo du moment