[Arşiv] Ticaretle ilgisi olmayan saf matematik, fizik, kimya vb. beyin jimnastiği bulmacaları - sayfa 232
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Böyle ?
PS Kill, belki de yapmazdı. Bir görev olarak, "Bu kodu insan tarafından okunabilir bir biçimde yazın" oldukça uygundur.
Okunabilirlik her zaman uygun değildir. Özellikle de artık kimsenin okumasına gerek yokken. Bu yüzden bir keresinde VB'de modüller yazdım.
Prosedürü yaptım, soktum ve unuttum ama prosedürü kullanıyorum :)
.... что я имею в виду.
İyi .... ???
Задача состоит не в том, что бы расписать этот код в удобочитаемом виде, а понять, как получается результат, который получается . Если вы скомпилируете этот код и посмотрите на результат его работы, то вы поймете что я имею в виду.
C-4 , peki, bunda bu kadar özel olan ne? Muhtemelen asıl şaka, C'de sadece ifadelerin değil, operatörlerin de mantıksal bir değere sahip olabilmesidir.
Ancak, önce okunabilir bir biçimde boyamazsanız, sonucun nasıl elde edildiğini başka nasıl anlayabilirsiniz?
Ve gerçekten, gerçekten Pi'ye çok benzeyen bir şey ...
Aslında Pi'yi hızlı bir şekilde hesaplamak için birçok algoritma var. İşte MaStak hepsini deşifre etti, onunla iletişime geçmeye çalışın.
Nispeten yakın zamanda, bazı Çinli veya Hintli, onaltılık sayı sisteminde ondalık noktadan sonra belirli bir konumda Pi sayısını hesaplamanıza izin veren bir yöntem yayınladı.
Hayır, şifre çözmem işe yaramadı :(
Görünüşe göre işlem sırası farklı olmalı.
Burada bütün hile operasyonların önceliğindedir .
Ancak genel olarak, bazı Yunanlılar Pi \u003d 66/21
Bu programda özel bir şey olmadığını düşündüğünüz için, bu programdaki pi sayısını hesaplama mekanizması sizin için gerçekten açık mı? Bu program Pi sayısını nasıl hesaplıyor, hangi yöntemle, nasıl çalışıyor? Şahsen, böyle bir X[,%,d,],;,^,,+,-,! kümesi gördüğümde! karakterler.
Programcıların çalışmasının keyifli ve kolay olması için normal dillerin yazılması gerekir. Ve Pi sayısı bir sabit olarak ayarlanmalıdır. Teknik hesaplamalarım için VB'de modüller yazdığımda, daha sonra acı çekmemek için e sayısından Faraday sayısına kadar her şeyi oraya koydum :)
-
VB için yaptığım geliştirmelere bir örnek:
-
Dim x1...x100 A s tamsayı 'x1'den x100'e bir kerede 100 değişken bildirir;
X! 'faktöriyel X'i hesaplar;
X+5% 'yüzde işlemi;
Dim x1(double, integer) A s komplex 'bir karmaşık sayının beyanı;
vb.
Genel olarak, MQL geliştiricileri için kusur yok, ancak matematiksel işlevlerin sayısı https://docs.mql4.com/en/math
bence, utanç verici derecede küçük ve VB'de. Ve MathFloor gibi bazılarının tanımları bulanık.
-
MathMax fonksiyonunu ele alalım, sadece 2 argüman var. Ve 10 veya 20'ye ihtiyacım olursa, o zaman neye dönüşür?
Modülümle VB'de şöyle görünüyor:
-
x=max(x1...x20) '20 değişkenin maksimum değerini bulur;
x=max(x1, y, z, p) '4 değişkenin maksimum değerini bulur;