[Arşiv] Ticaretle ilgisi olmayan saf matematik, fizik, kimya vb. beyin jimnastiği bulmacaları - sayfa 452

 
MetaDriver :

Düşünmek.

Henüz radikal bir şey bulamadım. Ancak 5000'e ilerlemeyi başardı

2011.01.15 21:08:46 MetaSage (EURUSD,M1) //+---- Maksimum miktar = 5000 -------------------+
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=373; P=19776; a=64; b=309
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=343; P=9952; a=32; b=311
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=233; P=916; a=4; b=229
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=163; P=4192; a=32; b=131
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=149; P=5494; a=67; b=82
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=137; P=4672; a=64; b=73
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=127; P=1776; a=16; b=111
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=89; p=1168; a=16; b=73
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=65; P=244; a=4; b=61
2011.01.15 21:08:29 MetaSage (EURUSD,M1) S=17; P=52; a=4; b=13
2011.01.15 21:08:29 MetaSage (EURUSD,M1) //+---- Maksimum miktar = 5000 -------------------+
2011.01.15 21:08:29 MetaSage (EURUSD,M1) //============== BAŞLANGIÇ ==================== ======
2011.01.15 21:07:58 MetaSage (EURUSD,M1) 5000 SMax*(SMax/6-1) = 41600000'de
2011.01.15 21:07:40 MetaSage (EURUSD,M1) //+---- Maksimum miktar = 4700 -------------------+
2011.01.15 21:07:24 MetaSage (EURUSD,M1) S=373; P=19776; a=64; b=309
2011.01.15 21:07:24 MetaSage (EURUSD,M1) S=343; P=9952; a=32; b=311
2011.01.15 21:07:23 MetaSage (EURUSD,M1) S=233; P=916; a=4; b=229
2011.01.15 21:07:23 MetaSage (EURUSD,M1) S=163; P=4192; a=32; b=131
2011.01.15 21:07:23 MetaSage (EURUSD,M1) S=137; P=4672; a=64; b=73
2011.01.15 21:07:23 MetaSage (EURUSD,M1) S=127; P=1776; a=16; b=111
2011.01.15 21:07:23 MetaSage (EURUSD,M1) S=89; p=1168; a=16; b=73
2011.01.15 21:07:23 MetaSage (EURUSD,M1) S=65; P=244; a=4; b=61
2011.01.15 21:07:23 MetaSage (EURUSD,M1) S=17; P=52; a=4; b=13
2011.01.15 21:07:23 MetaSage (EURUSD,M1) //+---- Maksimum miktar = 4700 -------------------+
2011.01.15 21:07:23 MetaSage (EURUSD,M1) //============== BAŞLANGIÇ ==================== ======
2011.01.15 21:06:56 MetaSage (EURUSD,M1) 4700 SMax*(SMax/6-1) = 3675400

.

Ana optimizasyon fikirleri , hücrelerde yalnızca ilk faktörü depolayarak ve sonrakileri aynı tabloda referans olarak dinamik olarak alarak tablonun boyutunu küçültme etrafında dolaşır.

Bununla birlikte, bu, elbette, her seferinde bir dizi faktörün sıfırdan inşa edilmesi durumunda olduğundan daha az olacak, ancak yine de şimdikinden önemli ölçüde daha fazla olacak olan yerden ve zamandan tasarruf sağlar.

bence yemek.

 

Değil. Zaman için yer değişimi yapmayacağım. Şu anki 6900 atış hızında bile, yaklaşık 3 dakika sayılır. //Yalan söyledi, yaklaşık 2x :)

Tabloya yapılan referans çağrılarında, hesaplama sayısı ikinci dereceden artacaktır.

Doğru, her seferinde hesaplarken, artış üsteldir, ancak bu sadece gurur duyabilir, yine de bir fren olduğu ortaya çıkacaktır.


2011.01.15 21:33:44 MetaSage (EURUSD,M1) //+---- Maksimum miktar = 6900 -------------------+
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=373; P=19776; a=64; b=309
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=343; P=9952; a=32; b=311
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=233; P=916; a=4; b=229
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=217; P=11392; a=89; b=128
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=163; P=4192; a=32; b=131
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=137; P=4672; a=64; b=73
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=127; P=1776; a=16; b=111
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=89; p=1168; a=16; b=73
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=65; P=244; a=4; b=61
2011.01.15 21:33:04 MetaSage (EURUSD,M1) S=17; P=52; a=4; b=13
2011.01.15 21:31:48 MetaSage (EURUSD,M1) ile SMax=6900 PMax = SMax*(uint)(SMax/6-1) = 7928100
2011.01.15 21:31:46 MetaSage (EURUSD,M1) //+---- Maksimum miktar = 6900 -------------------+
2011.01.15 21:31:46 MetaSage (EURUSD,M1) //============== BAŞLANGIÇ ==================== ======


7000'de - Hata 4004: " ArrayResize(): İstenen bellek miktarı iki gigabayttan fazla. Daha mütevazı olmalısınız."

Mevcut olanlardan birinin 64x tutucu + Win64 + MT5 64x + 8 gig belleği varsa, 10 bine kadar taşıyabilirsiniz, o zaman hala bir serseri.

Orada durmayı öneriyorum. Sobsno, orijinal Bilgeler uzun zamandır papadaydı.

 

Evet, durabilirsin, orası kesin. Cray'in üzerinden atladığı bir mucize yarattın zaten.

Ve yine de, sayılarla ilgili düzenlilik kalır, yani. bunlardan biri iki kişilik bir güçtür. Ancak şüpheli durumlar vardır - tek bir sayı asal olmadığında:

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

S=373; P=19776; a=64; b=309.

 
Mathemat :

1. Evet, durabilirsin, orası kesin. Cray'in üzerinden atladığı bir mucize yarattın zaten.

2. Bununla birlikte, sayılarla ilgili düzenlilik kalır, yani. bunlardan biri iki kişilik bir güçtür. Ancak şüpheli durumlar vardır - tek bir sayı asal olmadığında:

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

S=373; P=19776; a=64; b=309.

1. katılıyorum. :)

2. Bilgisayarınızı kontrol etmeyi teklif ediyor musunuz? Yapabilirsiniz, sadece çıktısı uzun olacaktır. Şimdi çözeceğim.

 
Keyfi bir limit için toplamları kontrol etme işlevimi bitirip iyileştireceğim. Kısıtlamalar büyüdükçe çözümlerin daha az yaygın hale geleceğine dair bir izlenim var.
 
Mathemat :
Keyfi bir limit için toplamları kontrol etme işlevimi bitirip iyileştireceğim. Kısıtlamalar büyüdükçe çözümlerin daha az yaygın hale geleceğine dair bir izlenim var.

bir gerçek değil mi:

2011.01.15 22:52:56 MetaSage (EURUSD,M1) //+---- Maksimum miktar = 8000 -------------------+
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=373; P=19776; a=64; b=309
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=343; P=9952; a=32; b=311
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=247; P=1912; a=8; b=239
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=233; P=916; a=4; b=229
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=217; P=11392; a=89; b=128
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=185; P=724; a=4; b=181
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=179; P=2608; a=16; b=163
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=163; P=4192; a=32; b=131
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=137; P=4672; a=64; b=73
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=127; P=1776; a=16; b=111
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=89; p=1168; a=16; b=73
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=65; P=244; a=4; b=61
2011.01.15 22:51:55 MetaSage (EURUSD,M1) S=17; P=52; a=4; b=13
2011.01.15 22:50:34 MetaSage (EURUSD,M1) ile SMax=8000 PMax = SMax*(SMax/8-1) = 7992000
2011.01.15 22:50:33 MetaSage (EURUSD,M1) //+---- Maksimum miktar = 8000 -------------------+
2011.01.15 22:50:33 MetaSage (EURUSD,M1) //============== BAŞLANGIÇ ==================== ======

Zaten on üç karar.

 
MetaDriver : Zaten on üç çözüm.

bir gerçek değil. Bunlar çözüm adaylarıdır. Bunu kendin kabul ettin. Ve bileşik tuhaf "çözümler" beni çok rahatsız ediyor - bu şüpheyi kanıtlayamasam da.

Ancak eğilim cesaret verici. 10 bine yaklaşıyorsun. Bilge adamlar - bilge ve biz - programcı.

 
Mathemat :

1. Gerçek değil. Bunlar çözüm adaylarıdır. Bunu kendin kabul ettin. Ve bileşik tek ile "çözümler" beni çok rahatsız ediyor - bu şüpheyi kanıtlayamasam da.

2. Ama eğilim memnun. 10 bine yaklaşıyorsun.

1. Düşünmeden kabul ettim. O zamandan beri senaryoma çok daha güçlü bir şekilde inanmaya başladım. :)

Bir "denetleyici" yapmaya çalışırken, sobsno'yu kontrol edecek hiçbir şey olmadığı gerçeğiyle karşılaştım - her şey doğru çalışıyor.

Bununla birlikte, yine de bir çıktı alabilirsiniz - örneğin, Mekhmat forumunu ayak bezleriyle kirletmek için ... :))))

// Aynı zamanda seni sakinleştirmek için. ;)

Sadece ne yazdıracağınızı bulmanız gerekiyor.

2. Öyle. İmzala.


2011.01.15 23:18:16 MetaSage (EURUSD,M1) // +---- Maksimum miktar = 10000 -------------------+
2011.01.15 23:16:31 MetaSage (EURUSD,M1) S=373; P=19776; a=64; b=309
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=343; P=9952; a=32; b=311
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=247; P=1912; a=8; b=239
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=233; P=916; a=4; b=229
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=217; P=11392; a=89; b=128
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=191; P=8128; a=64; b=127
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=185; P=724; a=4; b=181
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=179; P=2608; a=16; b=163
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=163; P=4192; a=32; b=131
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=137; P=4672; a=64; b=73
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=127; P=1776; a=16; b=111
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=89; p=1168; a=16; b=73
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=65; P=244; a=4; b=61
2011.01.15 23:16:30 MetaSage (EURUSD,M1) S=17; P=52; a=4; b=13
2011.01.15 23:15:36 MetaSage (EURUSD,M1) ile SMax=10000 PMax = SMax*(SMax/16-1) = 6240000
2011.01.15 23:15:34 MetaSage (EURUSD,M1) //+---- Maksimum miktar = 10000 --------------------+
2011.01.15 23:15:34 MetaSage (EURUSD,M1) //============== BAŞLANGIÇ ==================== ======


Ekli, betiğin kazanan versiyonudur.

Dosyalar:
 

100'den az toplamlar için son kanıtımda sadece 4 toplamın kaldığını unutmayın: 17, 29, 41, 53 . Hepsi asaldır (muhtemelen tesadüfen) ve ayrıca 2^n+asal olarak benzersiz bir şekilde temsil edilebilirler (ancak bu artık rastgele değildir). Çözümlerinize baktığımda beni rahatsız eden şey bu.

Ve büyük masanızda ne saklıyorsunuz? Görünüşe göre çok fazla fazlalık var. Peki, bilge adamların kafasında 5 milyon rakamı nerede var?

İnternette ilk 1000 basit olanı buldum - yaklaşık 8 bine kadar.

 
Mathemat :

1. 100'den az toplamlar için son kanıtımda sadece 4 toplamın kaldığına dikkat edin: 17, 29, 41, 53 . Hepsi asaldır ve ayrıca 2^n+prime olarak benzersiz şekilde temsil edilebilirler. Çözümlerinize baktığımda beni rahatsız eden şey bu.

2. Büyük masanızda ne saklıyorsunuz? Görünüşe göre çok fazla fazlalık var. Peki, bilge adamların kafasında 5 milyon rakamı nerede var?

3. İnternette ilk 1000 basit olanı buldum - yaklaşık 8 bine kadar.

1. Her şeyi anladım. Doğrulama için ne yazdıracağımı söylesen iyi olur. Böylece görünür bir çıktı elde edilir.

2. Tabloda - sayıların faktörlere ayrılması. Tüm sayılar için farklı uzunluktadır, ancak dinamik diziler yüz ton yapılamaz, çünkü onlar da çok fazla bellek tüketir.

mql5 yardımından:

Dinamik dizi 40 baytlık bir yapıdır.

3. Bize yardımcı olmayacak. Gerçi... Biraz düşüneceğim.

--

Teksas. Düşündüm. Biraz tasarruf edebilirsiniz (önemli olan iki şekilde). Ancak, bu artık önemsizdir. Yeni çözümler bulmaya değil, eskileri kontrol etmeye ihtiyacımız var.

Öyleyse ilk noktayı düşünelim - doğrulama için ne yazdırılacağı.