Algoritmalar, karar yöntemleri, performanslarının karşılaştırılması - sayfa 4

 

Sihir ekleyin: 3, 4, 5, 6
ve listedeki 3. kişiyi bulun.

 
Реter Konow :

Sonra 3 ekliyoruz ve megic'in başlangıcını alıyoruz.

Neden üç? Bu sihirli sayı nereden geliyor?

 
Vasiliy Sokolov :

Neden üç? Bu sihirli sayı nereden geliyor?

Çünkü anlaşma numarası, sihirbazların sayılarıyla karışmaması için iki tire arasına yazılır: "_" + anlaşma_number + "_"

3 karakteri bir araya getiriyoruz.

  1. İlk olarak, ihtiyacımız olan anlaşmanın numarasını içeren satırı buluyoruz.
  2. Sonra meg dizesinin başlangıcını almak için 3 ekleriz. Ama megic'in sonu yok.
  3. Meg'in sonunu almak için bir sonraki anlaşmanın (anlaşmamız + 1) satırının başlangıcını arıyoruz.
  4. Bir sonraki işlemin satırının başından meg satırının başlangıcını çıkarın ve meg satırının uzunluğunu alın.
  5. StringSubstr() ile toplam dizeden tüm meg dizesini çıkarma
  6. Meg dizesini int'ye çevirelim ve kullanıcıya geri döndürelim.
 
Реter Konow :

Çünkü anlaşma numarası, sihirbazların sayılarıyla karışmaması için iki tire arasına yazılır: "_" + anlaşma_number + "_"

3 karakteri bir araya getiriyoruz.

Tamam, anlaşmayı _847700854723_ olarak yazdık, üç numara nerede?
 
Vasiliy Sokolov :
Tamam, anlaşmayı _847700854723_ olarak yazdık, üç numara nerede?

Genel çizgi şuna benzer:

_ 1 _ 12323452 _ 2 _ 123412 _ 3 _ 23432456 _ 4 _ 123452

İşlemlerin seri numaraları kırmızı ile vurgulanmıştır.

Medzhiks mavi renkle vurgulanır.

3 sayısı, işlem numarasının alt dizisindeki karakter sayısıdır: _2_

 
Реter Konow :

Genel çizgi şuna benzer:

İşlemlerin seri numaraları kırmızı ile vurgulanmıştır.


Özellikle yetenekli olanlar için tekrar soruyorum: üç numaranız nerede !!!???? İşlemin seri numarası _25_ ise - üç numara nerede !?

 
Vasiliy Sokolov :

Özellikle yetenekli olanlar için tekrar soruyorum: üç numaranız nerede !!!???? İşlemin seri numarası _25_ ise - üç numara nerede !?

3 sayısı, _25_ alt dizesindeki karakter sayısıdır.

Üç karakteri vardır - tire, 25 ve başka bir tire.

 

Görünüşe göre sorum Petya'nın kafasında kritik bir sıfıra bölme hatasına neden oldu. Yeniden başlamasını bekleyelim... :)

 

MQL kara listeleri ordusu, gönüllü toplama konusunda yaptığı çalışmalar için Peter Konow'a içtenlikle teşekkür ediyor.

 
Реter Konow :

3 sayısı, _25_ alt dizesindeki karakter sayısıdır.

Üç karakteri vardır - tire, 25 ve başka bir tire.

Peter, sarhoş musun? ... _25_ ... alt dizesi dört karaktere sahiptir: _ , 2 , 5 , _ .

Neden: