Jump to content

ENIGME tres tres tres difficile....


Recommended Posts

SALAM

 

cinq hommes et un singe sont sur une île déserte où ils passèrent la première journée à ramasser des noix de coco pour se nourrir. Il en firent un tas puis s'endormirent pour la nuit.

Mais après qu'ils furent tous endormis un des hommes se réveilla et pensant qu'au matin il pourrait y avoir une dispute sur la répartition, décida de prendre sa part. Il divisa les noix de coco en cinq tas, donna la noix de coco restante au singe, prit sa part et la cacha, refit un seul tas du reste et se rendormit. Peu après un deuxième homme se réveilla et fit exactement de même, singe compris. Puis le troisième, le quatrième et le cinquième firent de même.

Le lendemain matin un tas moins gros qui restait fut partagé en cinq parts identiques, le singe n'ayant rien cette fois. Personne n'osa rien dire car tous se savaient coupables.

Au fait, combien y avait-il de noix de coco au départ au minimum? ;)

Link to post
Share on other sites
SALAM

 

cinq hommes et un singe sont sur une île déserte où ils passèrent la première journée à ramasser des noix de coco pour se nourrir. Il en firent un tas puis s'endormirent pour la nuit.

Mais après qu'ils furent tous endormis un des hommes se réveilla et pensant qu'au matin il pourrait y avoir une dispute sur la répartition, décida de prendre sa part. Il divisa les noix de coco en cinq tas, donna la noix de coco restante au singe, prit sa part et la cacha, refit un seul tas du reste et se rendormit. Peu après un deuxième homme se réveilla et fit exactement de même, singe compris. Puis le troisième, le quatrième et le cinquième firent de même.

Le lendemain matin un tas moins gros qui restait fut partagé en cinq parts identiques, le singe n'ayant rien cette fois. Personne n'osa rien dire car tous se savaient coupables.

Au fait, combien y avait-il de noix de coco au départ au minimum? ;)

 

 

 

La quantité minimale de coco est de 239871 :) ne me dis pas non, j'ai passé 10 minutes à faire le calcul lolll

Link to post
Share on other sites
Guest Biobazard

J'ai pas le chiffre exact :04: :

 

J'ai juste l'équation suivanet :

 

nb noix de coco = ((15625*a)+8404)/1024

 

 

faut trouver la plus petite valeur de a tel que nb soit entier ... je réfléchirai après le ftour :D

Link to post
Share on other sites
Guest Biobazard
J'ai pas le chiffre exact :

 

J'ai juste l'équation suivanet :

 

nb noix de coco = ((15625*a)+8404)/1024

 

 

faut trouver la plus petite valeur de a tel que nb soit entier ... je réfléchirai après le ftour

 

Finalement, comme je vois pas de solution évidente, on va se les taper un par un => programme :

 


public class Main {

/**
* @param args
*/
public static void main(String[] args) {

;

int limit = 99999;

int a=1;
boolean continuer=true;
while ( (a < limit)&&(continuer) ) {

float n = (float)((15625*a)+8404)/1024;

System.out.println("Pour a= " + a + " on touve n = " + n);

if ( (int)n == n ) {

System.out.println("Pour a= " + a + " on touve n = " + n + " : C'est BON !!!!");
continuer = false;
**


a++;
**

**


**

 

 

 

On exécute :

Pour a= 1 on touve n = 23.46582

Pour a= 2 on touve n = 38.72461

Pour a= 3 on touve n = 53.9834

Pour a= 4 on touve n = 69.24219

Pour a= 5 on touve n = 84.50098

Pour a= 6 on touve n = 99.759766

Pour a= 7 on touve n = 115.018555

Pour a= 8 on touve n = 130.27734

Pour a= 9 on touve n = 145.53613

Pour a= 10 on touve n = 160.79492

Pour a= 11 on touve n = 176.05371

Pour a= 12 on touve n = 191.3125

Pour a= 13 on touve n = 206.57129

Pour a= 14 on touve n = 221.83008

Pour a= 15 on touve n = 237.08887

Pour a= 16 on touve n = 252.34766

Pour a= 17 on touve n = 267.60645

Pour a= 18 on touve n = 282.86523

Pour a= 19 on touve n = 298.12402

Pour a= 20 on touve n = 313.3828

Pour a= 21 on touve n = 328.6416

Pour a= 22 on touve n = 343.9004

....

....

....

Pour a= 182 on touve n = 2785.3066

Pour a= 183 on touve n = 2800.5654

Pour a= 184 on touve n = 2815.8242

Pour a= 185 on touve n = 2831.083

Pour a= 186 on touve n = 2846.3418

Pour a= 187 on touve n = 2861.6006

Pour a= 188 on touve n = 2876.8594

Pour a= 189 on touve n = 2892.1182

Pour a= 190 on touve n = 2907.377

Pour a= 191 on touve n = 2922.6357

Pour a= 192 on touve n = 2937.8945

Pour a= 193 on touve n = 2953.1533

Pour a= 194 on touve n = 2968.412

Pour a= 195 on touve n = 2983.671

Pour a= 196 on touve n = 2998.9297

Pour a= 197 on touve n = 3014.1885

Pour a= 198 on touve n = 3029.4473

Pour a= 199 on touve n = 3044.706

Pour a= 200 on touve n = 3059.9648

Pour a= 201 on touve n = 3075.2236

Pour a= 202 on touve n = 3090.4824

Pour a= 203 on touve n = 3105.7412

Pour a= 204 on touve n = 3121.0

Pour a= 204 on touve n = 3121.0 : C'est BON !!!!

 

Il y a (au minimum) 3121 noix de cocos !!!!

 

:nopity: :nopity:

.:youyou :wavetowel3: .:youyou.: :wavetowel3:

Link to post
Share on other sites
Finalement, comme je vois pas de solution évidente, on va se les taper un par un => programme :

 


public class Main {

/**
* @param args
*/
public static void main(String[] args) {

;

int limit = 99999;

int a=1;
boolean continuer=true;
while ( (a < limit)&&(continuer) ) {

float n = (float)((15625*a)+8404)/1024;

System.out.println("Pour a= " + a + " on touve n = " + n);

if ( (int)n == n ) {

System.out.println("Pour a= " + a + " on touve n = " + n + " : C'est BON !!!!");
continuer = false;
**


a++;
**

**


**

 

 

 

On exécute :

 

 

Il y a (au minimum) 3121 noix de cocos !!!!

 

:nopity: :nopity:

.:youyou :wavetowel3: .:youyou.: :wavetowel3:

 

SALAM

 

c'est ça: 3121

 

ps: je me demande si c'est tes neurones qui sont entrées en action ou c'est google...

Link to post
Share on other sites
Guest Biobazard

Ce n'est QUE du calcul !

 

je me demande si c'est tes neurones qui sont entrées en action ou c'est google...

 

Ni Google, ni mes neurones, ni Sidi Zekri n'y sont pour quelque chose ... C'est la calculatrice qui a tout fait.

 

 

(Et elle a bien chauffé)

Link to post
Share on other sites
Guest Biobazard
SALAM

tu veux dire que tu n'as aucun merite dans la solution...:mdr:

 

Salam,

 

J'ai quand même allumé la calculette donc je mérite un salaire (aussi petit soit-il) :chinese:

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Répondre

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...