[Archivo] Matemáticas puras, física, química, etc.: problemas de entrenamiento cerebral no relacionados con el comercio de ninguna manera - página 453

 
Mathemat:

1. nota que en mi última prueba para importes inferiores a 100 sólo quedaban 4 importes: 17, 29, 41, 53. Todos ellos son primos y, además, están representados en la forma singular 2^n+prima. Eso es lo que me estresa cuando veo sus soluciones.

2. ¿Qué guarda en su mesa grande? Parece que hay muchas cosas innecesarias. ¿Qué hace un experto con 5 millones de números en la cabeza?

3. Encontré los primeros 1000 prime en internet - hasta unos 8.000.

1. Lo entiendo. Será mejor que me digas lo que necesitas imprimir para la verificación. Así podrás obtener una impresión manejable.

2. En la tabla - la descomposición de los números en multiplicadores. Tiene diferente longitud para todos los números, perono haga matrices dinámicas, porque también consumen mucha memoria.

Echa un vistazo a la mql5:

Un array dinámico es una estructura de tamaño 40 bytes. 3.

3. no nos ayudará. Pero... Lo pensaré un poco.

--

De acuerdo. He estado pensando. Podrías ahorrar algo de dinero (hasta de dos maneras). Pero eso no es realmente relevante ahora. No necesitamos encontrar nuevas soluciones, sino revisar las antiguas.

Así que pensemos en el primer punto: qué imprimir para comprobar.

 
MetaDriver: Así que piense en el primer punto: qué imprimir para comprobar.
Fácil de decir, más difícil de hacer. Se necesita tiempo para pensarlo bien. Lo más difícil es comprobar antes de la última línea.
 
Mathemat:
Fácil de decir, más difícil de hacer. Se necesita tiempo para pensarlo bien. Lo más difícil es comprobar antes de la última línea.
Estoy progresando. Ya viene.
 

Uf. Hecho. Está torcido, pero funciona. Aquí está la impresión y el guión.

Tuve que esforzarme mucho para hacerlo sin reescribir significativamente lo que había hecho y sin hacer la impresión interminable.

Corta la salida de las comprobaciones de las pruebas cuando sólo quedan candidatos pares (no válidos por lema).


2011.01.16 02:24:19 MetaSage (EURUSD,M1) //+---- Cantidad máxima = 6000 -------------------+
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Prueba =>..... etc. Todas las demás opciones son falsas, por igual.
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:52MetaSage (EURUSD,M1) Test =>927+592=1519 true // asignado a 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. Todas las demás opciones son falsas, por igual.
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 false
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) Con 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 ========================

Archivos adjuntos:
 

Hay un error en la impresión del post anterior. Me di cuenta en cuanto se envió, así que me puse a buscar el fallo.

Me llevó dos horas depurarlo. Parece ser que algún intrincado error en el optimizador de mt5 está fallando.

Pero en el modo de depuración el script funciona correctamente. (Adjunto resultados.) Escribiré a servicedesk.


2011.01.16 03:54:23 MetaSage (EURUSD,H1) //+---- Max = 6000 -------------------+
2011.01.16 03:51:14 MetaSage (EURUSD,H1) Prueba =>..... etc. Todas las demás opciones son falsas, por igual.
2011.01.16 03:51:13 MetaSage (EURUSD,H1) Test => 2+9888=9890 false
2011.01.16 03:50:29 PM MetaSage (EURUSD,H1) Test => 309+64=373 true
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) Prueba =>..... etc. Todas las demás opciones son falsas, por igual.
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) Con 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, en realidad no se prohíben las soluciones con probabilidades compuestas, lo que ocurre es que son bastante raras. Si se aumenta la suma máxima permitida, es probable que aparezcan con más frecuencia.

Las dificultades para su comprobación son, en general, exageradas (:con susto:), se pueden comprobar fácilmente de forma manual, ya que sólo hay que comprobar las opciones impares.

Sólo hay tres en cada uno de nuestros dos casos.

// Sin embargo la comprobación ya está incorporada en el script, por lo que funcionará correctamente después de reparar el optimizador mql5. Ahora también funciona, pero sólo en modo de depuración.

 
Mathemat:

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

Al mismo tiempo, propongo que este es el problema más genial del hilo.

..........

Sí, y al mismo tiempo dar a la rama el título de la más cool en el foro....... ;-))))
 
Voy a ir a las tiendas. Volveré para ver cómo refutar tus opciones pares directamente.

Si demuestro que al menos una es válida, me espolvorearé ceniza en la cabeza y diré "Bae-ee-ee".

Pero si demuestro lo contrario, al menos uno de ellos, huirás. ¿DE ACUERDO?

 

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

Basta con ver cómo 127 se representa como la suma de las potencias de dos y un primo.

Er... de ninguna manera. Un caso difícil. Bien, se ha ido.

 

Mathemat:

Si demuestro que al menos una es válida, me espolvorearé ceniza en la cabeza y diré "Bae-ee-ee".

Pero si demuestro lo contrario, al menos uno de ellos, huirás. ¿DE ACUERDO?

De acuerdo. Pero no puedes probarlo. No hay motivos. :)