주어진 요소의 배열 지우기 - 페이지 7

[삭제]  
Sergey Dzyublik :

무슨 얘기가 있어???

아마도 포럼을 똥코드로 덮는 것이 훨씬 더 우아할 것입니다.

ahahah))) 그는 또한 그것을 쓰기에 너무 게으르지 않았습니다.

 
Maxim Dmitrievsky :

하하하))) 그는 또한 그것을 쓰기에 너무 게으르지 않았습니다.

물론 게으르지 않습니다. 나도 웃어야 한다. :)))

[삭제]  
Реter Konow :

물론 게으르지 않습니다. 나도 웃어야 한다. :)))

배열 인쇄()

 
Maxim Dmitrievsky :

배열 인쇄()

그리고 몰랐어요!!!

 
알겠습니다. 농담입니다. 솔루션이 매우 빠른 것 같습니다. 아마도 약점이 있을 것입니다.
 
Реter Konow :

더 빠른 솔루션이 있습니까?

주기를 전달하고 문자열의 연결을 통해 결과를 수집하려면???
그리고 너무 게으르지 않다면 어쨌든 할 수 있습니다(MT4에는 ArrayPrint 기능이 없다는 것이 밝혀졌습니다).


 void OnStart (){
   double arr[] = { 1 , 2 , 3 , 4.5 , 5 };
   string res = ArrayFormat(arr, "%f" , "   -    " );
   Print (res);
}

template < typename T>
string ArrayFormat(T &arr[], string format = "%016llX" , string delimeter = ", " ){
   string result;
   for ( int i = 0 ; i < ArraySize (arr); i++){
      result += StringFormat (format, arr[i]) + delimeter;
   }
   result = StringSubstr (result, 0 , StringLen (result) - StringLen (delimeter));
   return result;
}

결과:
 2018.11 . 13 14 : 13 : 44.267 Test EURUSD,H1: 1.000000    -     2.000000    -     3.000000    -     4.500000    -     5.000000
 
Nikolai Semko :

글쎄, 속도면에서 그러한 술 경쟁이 이미 갔다면 나는 내 자신의 버전을 제공 할 것입니다.

모든 옵션에 대한 테스트 스크립트를 작성했습니다.
다음은 1,000,000개 요소(약 1000개 추가 값)의 배열에 대한 결과입니다.

다음은 누구입니까? :))
피터, 우와...
누군가 Peter의 코드를 여기에 붙여넣으 세요.
https://www.mql5.com/en/forum/289594/page3#comment_9340812
그리고 저는 Peter가 이 모든 것을 어떻게 해냈는지 정말 보고 싶습니다. 나는 지금 컴퓨터에 있지 않습니다.
 
Nikolai Semko :
누군가 Peter의 코드를 여기에 붙여넣으 세요.
https://www.mql5.com/en/forum/289594/page3#comment_9340812
그리고 저는 Peter가 이 모든 것을 어떻게 해냈는지 정말 보고 싶습니다. 나는 지금 컴퓨터에 있지 않습니다.

니콜라이, 난 모두를 죽일 목표가 없었어. 나는 방금 내 솔루션을 생각해 냈습니다. 그런 다음 이전 페이지를 살펴보고 여기에 일종의 경쟁이 있음을 알았습니다. 그래서 누군가를 이기는 목표는 없었습니다. 그저 저를 하고 싶어 하는 사람들이 항상 있다는 것뿐입니다. 우리도 똑같이 대답해야 합니다.

 
Реter Konow :

니콜라이, 난 모두를 죽일 목표가 없었어. 나는 방금 내 솔루션을 생각해 냈습니다. 그런 다음 이전 페이지를 살펴보고 여기에 일종의 경쟁이 있음을 알았습니다. 그래서 누군가를 이기는 목표는 없었습니다. 그저 저를 하고 싶어 하는 사람들이 항상 있다는 것뿐입니다. 우리도 똑같이 대답해야 합니다.

글쎄, 네...
무슨 말인지 알았어요 :)
 
치는 독자 아니라 작가 입니다. ©