[Arquivo!] Pura matemática, física, química, etc.: problemas de treinamento do cérebro não relacionados ao comércio de qualquer forma - página 453

 
Mathemat:

1. Observe que em minha última prova para quantidades inferiores a 100, restaram apenas 4 quantidades: 17, 29, 41, 53. Todos eles são primordiais e, além disso, são representados na forma singular 2^n+prime. Isso é o que me estressa quando olho para suas soluções.

2) O que você guarda em sua grande mesa? Parece que há muitas coisas desnecessárias lá dentro. O que faz um conhecedor com 5 milhões de números em sua cabeça?

3. encontrou os primeiros 1000 prime na internet - até cerca de 8.000.

1. eu entendo. É melhor você me dizer o que você precisa imprimir para verificação. Para que você possa obter uma impressão gerenciável.

2. Na tabela, é a multiplicação dos números. Tem um comprimento diferente para todos os números, masnão fazem matrizes dinâmicas, porque também consomem muita memória.

Dê uma olhada no mql5:

Uma matriz dinâmica é uma estrutura com tamanho 40 bytes. 3.

3. Não vai nos ajudar. Mas... Vou pensar um pouco.

--

Certo. Eu estive pensando. Você poderia economizar algum dinheiro (em até duas maneiras). Mas isso não é realmente relevante agora. Não precisamos encontrar novas soluções, precisamos verificar as antigas.

Então vamos pensar no primeiro ponto - o que imprimir para verificar.

 
MetaDriver: Portanto, pense no primeiro ponto - o que imprimir para verificar.
Fácil de dizer, mais difícil de fazer. Leva tempo para pensar bem. A parte mais difícil é verificar antes da última linha.
 
Mathemat:
Fácil de dizer, mais difícil de fazer. Leva tempo para pensar bem. A parte mais difícil é verificar antes da última linha.
Estou fazendo progressos. Está chegando.
 

Phew. Feito. É tortuosa, mas funciona. Aqui está a impressão e o roteiro.

Tive que me dar a muito trabalho para fazê-lo sem reescrever significativamente o que tinha feito e sem tornar a impressão interminável.

Corta a saída das verificações de teste quando restam apenas candidatos de número par (não invalidados por lemma).


2011.01.16 02:24:19 MetaSage (EURUSD,M1) //+---- Montante máximo = 6000 -------------------+
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste =>..... etc. Todas as outras opções são falsas, por igual.
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 2+274392=274394 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 34299+16=34315 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 333+1648=1981 falso

01.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 927+592=1519 true // alocado para servicedesk
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 9+60976=60985 false
2011.01.
16 02:23:5216 02:23:52 MetaSage (EURUSD,M1) Teste => 11433+48=11481 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 111+4944=5055 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 309+1776=2085 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 3+182928=182931 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 11433+48=11481 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 111+4944=5055 falso
2011.01.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 309+1776=2085 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 3+182928=182931 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 3811+144=3955 falso
2011.01.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 37+14832=14869 falso
2011.01.16 02:23:52 MetaSage (EURUSD,M1) Teste => 103+5328=5431 falso
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) Teste =>..... etc. Todas as outras opções são falsas, por igual.
2011.01.16 02:23:51 MetaSage (EURUSD,M1) Teste => 2+888=890 falso
2011.01.16 02:23:51 MetaSage (EURUSD,M1) Teste => 111+16=127 verdadeiro
2011.01.16 02:23:51 GMT (EURUSD,M1) Teste => 3+592=595 falso
2011.01.16 02:23:51 AM MetaSage (EURUSD,M1) Teste => 37+48=85 falso
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) Com 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 ========================

Arquivos anexados:
 

Há um erro na impressão do post anterior. Notei isso assim que foi enviado, então comecei a procurar o bug.

Levei duas horas para depurá-lo. Parece ser algum bug intricado no otimizador mt5 está com falhas.

Mas no modo de depuração, o roteiro funciona corretamente. (anexarei os resultados.) Escreverei para Servicedesk.


2011.01.16 03:54:23 MetaSage (EURUSD,H1) //+---- Max = 6000 -------------------+
2011.01.16 03:51:14 MetaSage (EURUSD,H1) Teste =>..... etc. Todas as outras opções são falsas, por igual.
2011.01.16 03:51:13 MetaSage (EURUSD,H1) Teste => 2+9888=9890 falso
2011.01.16 03:50:29 AM MetaSage (EURUSD,H1) Teste => 309+64=373 verdadeiro
2011.01.16 03:49:33 MetaSage (EURUSD,H1) Teste => 3+6592=6595 falso
2011.01.16 03:48:24 AM MetaSage (EURUSD,H1) Teste => 103+192=295 falso
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) Teste =>..... etc. Todas as outras opções são falsas, por igual.
2011.01.16 03:41:40 MetaSage (EURUSD,H1) Teste => 2+888=890 falso
2011.01.16 03:40:02 MetaSage (EURUSD,H1) Teste => 111+16=127 verdadeiro
2011.01.16 03:39:23 MetaSage (EURUSD,H1) Teste => 3+592=595 falso
2011.01.16 03:38:08 MetaSage (EURUSD,H1) Teste => 37+48=85 falso
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) Com 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, na verdade não há proibição de soluções com probabilidades compostas, só que elas são bastante raras. Se a soma máxima permitida for aumentada, é provável que elas apareçam com maior freqüência.

As dificuldades com sua verificação são em geral rebuscadas (:com medo:), elas podem ser facilmente verificadas manualmente, uma vez que apenas escolhas estranhas precisam ser verificadas.

Há apenas três deles em cada um de nossos dois casos.

// Entretanto, a verificação já está embutida no roteiro, portanto, funcionará corretamente após reparar o otimizador de mql5. Agora também funciona, mas somente em modo de depuração.

 
Mathemat:

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

Ao mesmo tempo, eu proponho que este é o problema mais legal da linha.

..........

Sim, e ao mesmo tempo dar ao ramo o título de mais legal no forum....... ;-))))
 
Vou às lojas. Voltarei e descobrirei como refutar suas opções de número par diretamente.

Se eu provar que pelo menos uma é válida, aspergirei cinzas em minha cabeça e direi "Bae-ee-ee".

Mas se eu provar o contrário, pelo menos um deles, você correrá. OKAY?

 

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

Basta ver como o 127 é representado como a soma dos poderes de dois e um prime.

Er... nem pensar. Caso difícil. OK, foi-se.

 

Mathemat:

Se eu provar que pelo menos uma é válida, aspergirei cinzas em minha cabeça e direi "Bae-ee-ee".

Mas se eu provar o contrário, pelo menos um deles, você correrá. OKAY?

Certo. Mas não se pode provar isso. Não há motivos para isso. :)
Razão: