[Arşiv] Ticaretle ilgisi olmayan saf matematik, fizik, kimya vb. beyin jimnastiği bulmacaları - sayfa 509
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Hokey oyuncuları bırakmak istemediler. Esnememiz için aptalca bir umutla, kapsamlı bir senaryo yazdım. Ayrıca "yok" yazıyor.
Belki senaryoda ne esnedi? İsteyenler kontrol edebilir.
// Komut dosyası düzeltildi. Kritik olmayan bir bağlantı vardı. Sonuç değişmedi.
Hokey oyuncuları bırakmak istemediler. Esnememiz için aptalca bir umutla, kapsamlı bir senaryo yazdım. Ayrıca "yok" yazıyor.
Belki senaryoda ne esnedi? İsteyenler kontrol edebilir.
// Komut dosyası düzeltildi. Kritik olmayan bir bağlantı vardı. Sonuç değişmedi.
Ben de sonra aynısını yaptım. Cevap aynı! :)))
Alnında algoritma. Düşünmeden yazdım (3-5 dakika). Uzun süre sayar! :D
Not: sonra B-th dizileri üzerinde çok daha az yineleme yapmanın mümkün olacağını fark ettim ...
Alnında algoritma. Düşünmeden yazdım (3-5 dakika). Uzun süre sayar! :D
Not: sonra B-th dizileri üzerinde çok daha az yineleme yapmanın mümkün olacağını fark ettim ...
Vapche, bu numaralandırmanın nasıl ve ne ölçüde optimize edilebileceği ile ilgilenmektedir.
Burada bir fren makinesinde ~ 875 ms var. (17516 msn var)
On kat daha hızlı nasıl saptırılır?
İki yedek görüyorum: (1) gereksiz numaralandırmayı kesmek, (2) doğrulamayı hızlandırmak.
Hangi fikirler?
// İsteyenleri davet ediyorum. Bir sonraki görev için mükemmel.
// İsteyenleri davet ediyorum. Bir sonraki görev için mükemmel.
Soruna gelince, kodu yazarken ben de düşündüm! :))) teklif etmek istedim. Ama yeni konu açmam gerektiğinden kayboldu. Kodu nasıl hızlandıracağımı biliyorum (ancak çok güzel olmayacak). Ama sadece hızlandırmak değil, aynı zamanda güzelleştirmek de istiyorum!
Vapche, bu numaralandırmanın nasıl ve ne ölçüde optimize edilebileceği ile ilgilenmektedir.
Benim makinem de berbat... Karmaşık bir Expert Advisor'ı test edemezsiniz, ancak basit ve komplikasyonsuz bir tanesini optimize etmek uzun zaman alır! :D
Burada bir fren makinesinde ~ 875 ms var. (17516 msn var)
On kat daha hızlı nasıl saptırılır?
İki yedek görüyorum: (1) gereksiz numaralandırmayı kesmek, (2) doğrulamayı hızlandırmak.
Hangi fikirler?
Fazladan numaralandırmayı keserseniz, yürütme süresi sonucunuza yaklaşacağını düşünüyorum (sayılardaki farka dikkatlice baktım ve "zor" diye düşündüm! Fikre gelince, düşünmeye devam ediyorum.
Ve 36 katlı karmaşık bir test koşulundan oluşan if'yi basit bir koşulla 36 if'ye bölerek kodumu hızlandırabilirsiniz! :)))
Kodun gözle görülür şekilde hızlanacağını düşünüyorum, ancak kesin olarak bilmek için derlemeden kaynaklanan makine talimatlarını anlamanız gerekir.
Ve genel olarak, performans konusu beni her zaman her şeyden daha az endişelendirdi.
Continue ve break deyimlerini kullanmayı sevmiyorum, ancak belki bir şey size yardımcı olabilir, özellikle mql'de iç içe yerleştirme işe yaramazsa 36 kat