[아카이브] 순수수학, 물리학, 화학 등 : 거래와 무관한 두뇌 트레이닝 퍼즐 - 페이지 451

 

다음은 SMax=3000인 결과입니다.

2011.01.15 19:14:26 MetaSage (EURUSD,M1) //+---- 최대금액 = 3000 -------------------+
2011.01.15 19:14:21 메타세이지(EURUSD,M1) S=163; P=4192; a=32; b=131
2011.01.15 19:14:21 메타세이지(EURUSD,M1) S=127; P=1776; a=16; b=111
2011.01.15 19:14:21 메타세이지(EURUSD,M1) S=89; P=1168; a=16; b=73
2011.01.15 19:14:21 메타세이지(EURUSD,M1) S=65; P=244; a=4; b=61
2011.01.15 19:14:21 메타세이지(EURUSD,M1) S=17; P=52; a=4; b=13
2011.01.15 19:14:21 MetaSage (EURUSD,M1) //+---- 최대금액 = 3000 -------------------+

 
그리고 얼마나 세었습니까? 5초가 아니라...
 
Mathemat :

1. 전반적으로 금액 제한을 없앨 필요가 있다. 모든 주장은 본질적으로 동일하게 유지되며 더 많은 주장이 있습니다.

2. 인용문에 Cray 1이 필요하다는 사실로 판단하면 그의 알고리즘은 당신보다 덜 최적화되어 있습니다 :)

1. 대체로 작동하지 않습니다. 내 인수분해 테이블은 이미 SMax=3400의 메모리에 맞지 않습니다.

주어진 SMax에 대한 최대 곱에 대한 보조정리의 진행 상황은 무엇입니까?

다음은 3300에 대한 출력입니다.

2011.01.15 19:18:12 MetaSage (EURUSD,M1) //+---- 최대금액 = 3300 -------------------+
2011.01.15 19:18:06 메타세이지(EURUSD,M1) S=163; P=4192; a=32; b=131
2011.01.15 19:18:06 메타세이지(EURUSD,M1) S=127; P=1776; a=16; b=111
2011.01.15 19:18:06 메타세이지(EURUSD,M1) S=89; P=1168; a=16; b=73
2011.01.15 19:18:06 메타세이지(EURUSD,M1) S=65; P=244; a=4; b=61
2011.01.15 19:18:06 메타세이지(EURUSD,M1) S=17; P=52; a=4; b=13
2011.01.15 19:18:06 MetaSage (EURUSD,M1) //+---- 최대금액 = 3300 -------------------+

.

2. 아니요, mql5는 매우 빠른 언어입니다... :)

 
Mathemat :
그리고 얼마나 세셨나요? 5초가 아니라...
약 1분.
 
MetaDriver : 가 주어지면 최대 제품에 대한 보조정리표가 있습니까?
아직은 아니지만, 그만한 가치가 있는지 궁금합니다. :)
 

SMax=3350으로 확인했습니다. 결과는 동일합니다. 그는 약 1분 동안 계산합니다.

현재 주요 제한 사항은 메모리입니다. 인수분해 테이블을 제한해야 합니다.

현재 버전 PMax=SMax*(SMax/2-1). 더 줄일 수 있습니까? 당신은 허용합니까?

PMax<=SMax*(sqrt(SMax)-1)임을 쉽게 증명할 수 있을 것 같습니다. 지금 당장 실행해 보겠습니다. 끙끙거리면 잘못된 것입니다. :)

 
내가 생각하자.
 

작동하지 않았지만(테이블이 만들어졌지만 작은 것으로 판명되었습니다) 하나 더 솔루션(!)을 얻을 수 있었습니다 :-)

2011.01.15 19:40:28 MetaSage (EURUSD,M1) 'MetaSage.mq5' 의 범위를 벗어난 배열 (100,47)
2011.01.15 19:40:24 메타세이지(EURUSD,M1) S=343; P=9952; a=32; b=311
2011.01.15 19:40:24 메타세이지(EURUSD,M1) S=163; P=4192; a=32; b=131
2011.01.15 19:40:24 메타세이지(EURUSD,M1) S=127; P=1776; a=16; b=111
2011.01.15 19:40:24 메타세이지(EURUSD,M1) S=89; P=1168; a=16; b=73
2011.01.15 19:40:24 메타세이지(EURUSD,M1) S=65; P=244; a=4; b=61
2011.01.15 19:40:24 메타세이지(EURUSD,M1) S=17; P=52; a=4; b=13
2011.01.15 19:40:24 MetaSage (EURUSD,M1) //+---- 최대금액 = 4000 -------------------+
2011.01.15 19:40:24 메타세이지(EURUSD,M1) //============== 시작 =================== = =====

 

이제 나는 이것들이 단지 잠재적인 해결책이 아니라 실제적인 해결책인지 확인하고 싶습니다.

좋습니다. 더 생각해볼 수 있습니다. 한도를 10000으로 정합니다.

추신: 이것은 3300의 테이블에 몇 개의 숫자가 있습니까?

3300*(3300/2-1) ~ 500만?

 
Mathemat :

1. 이제 나는 이것이 단지 잠재적인 해결책이 아니라 실제적인 해결책임을 확인하고 싶습니다.

예, 한도를 10000으로 설정하여 더 생각할 수 있습니다.

2. 추신: 3300의 테이블에 몇 개의 숫자가 있습니까?

3300*(3300/2-1) ~ 500만?

1. 글쎄, 당신은 스크립트의 도움으로 확인해야합니다. 테스트 버전으로 변환합니다. 해보자. 하지만 먼저 PMax를 다루자.

2. 네.

여기 poshamanit 테이블의 크기입니다. SMax=4100의 결과를 얻었습니다.

PMax는 다음과 같이 주어졌습니다: SMax*(uint)(SMax/6-1) = 2796200

2011.01.15 20:21:29 MetaSage (EURUSD,M1) //+---- 최대금액 = 4100 -------------------+
2011.01.15 20:21:18 메타세이지(EURUSD,M1) S=343; P=9952; a=32; b=311
2011.01.15 20:21:18 메타세이지(EURUSD,M1) S=163; P=4192; a=32; b=131
2011.01.15 20:21:18 메타세이지(EURUSD,M1) S=137; P=4672; a=64; b=73
2011.01.15 20:21:18 메타세이지(EURUSD,M1) S=127; P=1776; a=16; b=111
2011.01.15 20:21:18 메타세이지(EURUSD,M1) S=89; P=1168; a=16; b=73
2011.01.15 20:21:18 메타세이지(EURUSD,M1) S=65; P=244; a=4; b=61
2011.01.15 20:21:18 메타세이지(EURUSD,M1) S=17; P=52; a=4; b=13
2011.01.15 20:21:18 MetaSage (EURUSD,M1) //+---- 최대금액 = 4100 -------------------+
2011.01.15 20:21:18 메타세이지(EURUSD,M1) //============== 시작 =================== = =====

2011.01.15 20:21:00 MetaSage (EURUSD,M1) SMax*(단위)(SMax/6-1) = 2796200

.

보시다시피 중간에 또 다른 솔루션이 나타납니다. S=137; P=4672; a=64; b=73