[Archives] Mathématiques pures, physique, chimie, etc. : problèmes d'entraînement cérébral sans rapport avec le commerce. - page 453

 
Mathemat:

1. Notez que dans mon dernier élément de preuve pour les montants inférieurs à 100, il ne restait que 4 montants : 17, 29, 41, 53. Tous sont premiers, et de plus, ils sont représentés sous la forme singulière 2^n+prime. C'est ce qui me stresse quand je regarde vos solutions.

2. que gardez-vous dans votre grande table ? On dirait qu'il y a beaucoup de choses inutiles là-dedans. Que fait un expert avec 5 millions de chiffres dans sa tête ?

3. trouvé les 1000 premiers prime sur internet - jusqu'à environ 8000.

1. J'ai compris. Tu ferais mieux de me dire ce que tu dois imprimer pour la vérification. Ainsi, vous pouvez obtenir une impression gérable.

2. Dans le tableau, c'est la multiplication des chiffres. Il a une longueur différente pour tous les nombres, mais il nefaut pas faire de tableaux dynamiques, car ils consomment aussi beaucoup de mémoire.

Jetez un coup d'oeil au mql5 :

Un tableau dynamique est une structure d'une taille de 40 octets. 3.

3. ça ne nous aidera pas. Mais... Je vais y réfléchir.

--

Ok. J'ai réfléchi. Vous pourriez économiser de l'argent (de deux façons au moins). Mais ce n'est pas vraiment pertinent maintenant. Nous n'avons pas besoin de trouver de nouvelles solutions, nous devons vérifier les anciennes.

Réfléchissons donc au premier point - ce qu'il faut imprimer pour vérifier.

 
MetaDriver: Alors allez-y et réfléchissez au premier point - ce qu'il faut imprimer pour vérifier.
Facile à dire, plus difficile à faire. Il faut du temps pour y réfléchir. Le plus difficile est de vérifier avant la dernière ligne.
 
Mathemat:
Facile à dire, plus difficile à faire. Il faut du temps pour y réfléchir. Le plus difficile est de vérifier avant la dernière ligne.
Je fais des progrès. C'est pour bientôt.
 

Ouf. C'est fait. C'est tordu, mais ça marche. Voici l'impression et le script.

J'ai dû me donner beaucoup de mal pour le faire sans réécrire de manière significative ce que j'avais fait et sans rendre l'impression interminable.

Coupe la sortie des vérifications de test lorsqu'il ne reste que des candidats de nombre pair (non-invalide par le lemme).


2011.01.16 02:24:19 MetaSage (EURUSD,M1) //+---- Montant maximal = 6000 -------------------+
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test =>..... etc. Toutes les autres options sont fausses, pour même.
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 2+274392=274394 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 34299+16=34315 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 333+1648=1981 false

01.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 927+592=1519 true // alloué à servicedesk
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 9+60976=60985 false
2011.01.
16 02:23:5216 02:23:52 MetaSage (EURUSD,M1) Test => 11433+48=11481 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 111+4944=5055 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 309+1776=2085 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 3+182928=182931 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 11433+48=11481 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 111+4944=5055 false
2011.01.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 309+1776=2085 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 3+182928=182931 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 3811+144=3955 false
2011.01.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 37+14832=14869 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Test => 103+5328=5431 false
2011.01.16 02:23:52 MetaSage (EURUSD,M1) S=373 ; P=19776 ; a=64 ; b=309
2011.01.01.16 02:23:52 MetaSage (EURUSD,M1) S=343 ; P=9952 ; a=32 ; b=311
2011.01.16 02:23:51 MetaSage (EURUSD,M1) S=233 ; P=916 ; a=4 ; b=229
2011.01.16 02:23:51 MetaSage (EURUSD,M1) S=217 ; P=11392 ; a=89 ; b=128
2011.01.01.16 02:23:51 MetaSage (EURUSD,M1) S=163 ; P=4192 ; a=32 ; b=131
2011.01.16 02:23:51 MetaSage (EURUSD,M1) S=137 ; P=4672 ; a=64 ; b=73
2011.01.16 02:23:51 MetaSage (EURUSD,M1) Test =>..... etc. Toutes les autres options sont fausses, pour même.
2011.01.16 02:23:51 MetaSage (EURUSD,M1) Test => 2+888=890 false
2011.01.16 02:23:51 MetaSage (EURUSD,M1) Test => 111+16=127 true
2011.01.16 02:23:51 GMT (EURUSD,M1) Test => 3+592=595 faux
2011.01.16 02:23:51 AM MetaSage (EURUSD,M1) Test => 37+48=85 false
2011.01.16 02:23:51 MetaSage (EURUSD,M1) S=127 ; P=1776 ; a=16 ; b=111
2011.01.16 02:23:51 MetaSage (EURUSD,M1) S=89 ; P=1168 ; a=16 ; b=73
2011.01.16 02:23:51 MetaSage (EURUSD,M1) S=65 ; P=244 ; a=4 ; b=61
2011.01.16 02:23:51 MetaSage (EURUSD,M1) S=17 ; P=52 ; a=4 ; b=13
2011.01.16 02:23:00 MetaSage (EURUSD, M1) Avec SMax=6000 PMax = SMax*(SMax/6-1) = 5994000
2011.01.16 02:22:59 MetaSage (EURUSD,M1) //+---- Max = 6000 -------------------+
2011.01.16 02:22:59 MetaSage (EURUSD,M1) //============== START ========================

Dossiers :
 

Il y a une erreur dans l'impression du post précédent. Je l'ai remarqué dès qu'il a été envoyé, alors j'ai commencé à chercher le bug.

Ça m'a pris deux heures pour le déboguer. Il semble qu'il y ait un bug complexe dans l'optimiseur de Mt5.

Mais en mode débogage, le script fonctionne correctement. (Je joins les résultats.) Je vais écrire à Servicedesk.


2011.01.16 03:54:23 MetaSage (EURUSD,H1) //+---- Max = 6000 -------------------+
2011.01.16 03:51:14 MetaSage (EURUSD,H1) Test =>..... etc. Toutes les autres options sont fausses, pour même.
2011.01.16 03:51:13 MetaSage (EURUSD,H1) Test => 2+9888=9890 false
2011.01.16 03:50:29 AM MetaSage (EURUSD,H1) Test => 309+64=373 vrai
2011.01.16 03:49:33 MetaSage (EURUSD,H1) Test => 3+6592=6595 false
2011.01.16 03:48:24 AM MetaSage (EURUSD,H1) Test => 103+192=295 false
2011.01.16 03:42:09 MetaSage (EURUSD,H1) S=373 ; P=19776 ; a=64 ; b=309
2011.01.16 03:42:08 MetaSage (EURUSD,H1) S=343 ; P=9952 ; a=32 ; b=311
2011.01.16 03:42:08 MetaSage (EURUSD,H1) S=233 ; P=916 ; a=4 ; b=229
2011.01.16 03:42:08 MetaSage (EURUSD,H1) S=217 ; P=11392 ; a=89 ; b=128
2011.01.16 03:42:08 MetaSage (EURUSD,H1) S=163 ; P=4192 ; a=32 ; b=131
2011.01.16 03:42:08 MetaSage (EURUSD,H1) S=137 ; P=4672 ; a=64 ; b=73
2011.01.16 03:41:44 MetaSage (EURUSD,H1) Test =>..... etc. Toutes les autres options sont fausses, pour même.
2011.01.16 03:41:40 MetaSage (EURUSD,H1) Test => 2+888=890 false
2011.01.16 03:40:02 MetaSage (EURUSD,H1) Test => 111+16=127 true
2011.01.16 03:39:23 MetaSage (EURUSD,H1) Test => 3+592=595 false
2011.01.16 03:38:08 MetaSage (EURUSD,H1) Test => 37+48=85 false
2011.01.16 03:38:08 MetaSage (EURUSD,H1) S=127 ; P=1776 ; a=16 ; b=111
2011.01.16 03:38:08 MetaSage (EURUSD,H1) S=89 ; P=1168 ; a=16 ; b=73
2011.01.16 03:38:08 MetaSage (EURUSD,H1) S=65 ; P=244 ; a=4 ; b=61
2011.01.16 03:38:08 MetaSage (EURUSD,H1) S=17 ; P=52 ; a=4 ; b=13
2011.01.16 03:37:12 MetaSage (EURUSD,H1) Avec SMax=6000 PMax = SMax*(SMax/6-1) = 5994000
2011.01.16 03:37:11 MetaSage (EURUSD,H1) //+---- Max = 6000 -------------------+
2011.01.16 03:37:11 MetaSage (EURUSD,H1) //============== START ========================

 

Alexei, il n'y a en fait aucune interdiction des solutions à cotes composées, c'est juste qu'elles sont assez rares. Si la somme maximale autorisée est augmentée, ils risquent d'apparaître plus souvent.

Les difficultés liées à leur vérification sont en général farfelues (:avec effroi :), elles peuvent être facilement vérifiées manuellement, puisque seuls les choix impairs doivent être contrôlés.

Il n'y en a que trois dans chacun de nos deux cas.

// Cependant, la vérification est déjà intégrée dans le script, de sorte qu'il fonctionnera correctement après la réparation de l'optimiseur mql5. Cela fonctionne maintenant aussi, mais seulement en mode débogage.

 
Mathemat:

...............

En même temps, je propose que ce soit le problème le plus cool du fil.

..........

Oui, et en même temps donner à la branche le titre de la plus cool du forum........ ;-))))
 
Je vais faire les magasins. Je reviendrai et je trouverai comment réfuter directement vos options paires.

Si je prouve qu'au moins une d'entre elles est valable, je me saupoudrerai de cendres sur la tête et dirai "Bae-ee-ee".

Mais si je prouve le contraire, au moins pour l'un d'entre eux, vous fuirez. OK ?

 

S=127 ; P=1776 ; a=16 ; b=111

Il suffit de voir comment 127 est représenté comme la somme des puissances de deux et d'un nombre premier.

Er... pas moyen. Une affaire difficile. OK, parti.

 

Mathemat:

Si je prouve qu'au moins une d'entre elles est valable, je me saupoudrerai de cendres sur la tête et dirai "Bae-ee-ee".

Mais si je prouve le contraire, au moins pour l'un d'entre eux, vous fuirez. OK ?

Ok. Mais vous ne pouvez pas le prouver. Il n'y a pas de motifs. :)