汎用クラスライブラリ - バグ、説明、質問、使用上の特徴、提案 - ページ 7 1234567891011121314...38 新しいコメント Реter Konow 2017.12.07 17:55 #61 解答には2つの関数と1つの配列を使用したことを付け加えておきます。ポインタやコネクションはありません。 fxsaber 2017.12.07 17:56 #62 タグコノウ。 解決策はあります。しかし、一時的な興味本位で、ここにその抜粋を載せておきたい。さらに、それらの熟練者は、私のソリューションと上記の著者が提供するソリューションの性能を比較することになります。どっちが早く効くかなぁ。調べてみると、Vasiliyのバージョンより速いですね。私のマシンでは、〜3.2倍速。なんとかスピードアップしたら、ぜひ来てください。 Реter Konow 2017.12.07 18:00 #63 fxsaber調べてみると、Vasiliyのバージョンより速いですね。私のマシンでは、〜3.2倍速。なんとかスピードアップしたら、ぜひ来てください。 OK、ありがとうございます。もしかしたら、誰かが客観的にチェックしてくれるかもしれません。 Реter Konow 2017.12.07 18:01 #64 fxsaber調べてみると、Vasiliyのバージョンより速いですね。私のマシンでは、〜3.2倍速。なんとかスピードアップしたら、ぜひ来てください。 どのようにテストしたのか、詳しく教えてください。 Реter Konow 2017.12.07 18:04 #65 レテグ・コノウ どのように確認したのか、詳しく教えてください。入力欄が 遅くなっているのかもしれません。それがないバージョンも作ってみます。台本にあるヴァシリイと同じようにね。 fxsaber 2017.12.07 18:04 #66 タグコノウ。 どのようにテストしたのか、詳しく教えてください。まだです。あなたと同じように、私も陰謀を持ち続けたいのです。 Artyom Trishkin 2017.12.07 19:07 #67 コノウを再タグ化。入力欄が 遅くなっているのかもしれません。それがないバージョンも作ってみます。台本にあるヴァシリイと同じようにね。オープンソースコードをここに書き込む。以下のエクセシュニックはすべてここで削除されます。これはコンテストではありません。 Реter Konow 2017.12.07 19:16 #68 アルチョム・トリシキンオープンソースコードはこちらに書いてください。ここでのそれ以降のエクスハッシュはすべて削除されます。これはコンテストではありません。はい、ちょうど投稿しようと思っていたところです。 Реter Konow 2017.12.07 19:17 #69 このような感じです。//+------------------------------------------------------------------+ //| Dictiuonary 2.mq5 | //| Peter Konow | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Peter Konow" #property link "https://www.mql5.com" #property version "1.00" #property strict //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ #define Max_possible_collisions 100 #define Max_letters_in_word 100 #define All_letters_in_alphabet 255 //------------------------------------ string Dictionary[Max_possible_collisions][All_letters_in_alphabet][Max_letters_in_word]; //------------------------------------------------------------------- //+------------------------------------------------------------------+ void Add(string word) { uchar First_letter = (uchar)StringGetCharacter(word,0) - 97; //----------------------- int All_letters_in_word = StringLen(word); //----------------------- for(int a1 = 0; a1 < Max_possible_collisions; a1++) { string word_inside = Dictionary[a1][First_letter][All_letters_in_word]; //----------------------- if(word_inside == NULL) { Dictionary[a1][First_letter][All_letters_in_word] = word; Print("Your word has been added to our dictionary!"); break; } if(word_inside == word) { Print("This word already exists in our dictionary"); break; } } //------------------------ } //--------------------------------------------------------------------+ //--------------------------------------------------------------------+ void OnStart() { //--- Add("Text 1"); Add("Text 1"); } //+------------------------------------------------------------------+ Реter Konow 2017.12.07 19:22 #70 大文字はコードが異なり、配列から「脱落」してしまうので、配列のサイズを 大きくする必要がありました。 1234567891011121314...38 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
解決策はあります。しかし、一時的な興味本位で、ここにその抜粋を載せておきたい。さらに、それらの熟練者は、私のソリューションと上記の著者が提供するソリューションの性能を比較することになります。どっちが早く効くかなぁ。
調べてみると、Vasiliyのバージョンより速いですね。私のマシンでは、〜3.2倍速。なんとかスピードアップしたら、ぜひ来てください。
調べてみると、Vasiliyのバージョンより速いですね。私のマシンでは、〜3.2倍速。なんとかスピードアップしたら、ぜひ来てください。
調べてみると、Vasiliyのバージョンより速いですね。私のマシンでは、〜3.2倍速。なんとかスピードアップしたら、ぜひ来てください。
どのように確認したのか、詳しく教えてください。
どのようにテストしたのか、詳しく教えてください。
まだです。あなたと同じように、私も陰謀を持ち続けたいのです。
入力欄が 遅くなっているのかもしれません。それがないバージョンも作ってみます。台本にあるヴァシリイと同じようにね。
オープンソースコードをここに書き込む。以下のエクセシュニックはすべてここで削除されます。これはコンテストではありません。
オープンソースコードはこちらに書いてください。ここでのそれ以降のエクスハッシュはすべて削除されます。これはコンテストではありません。
はい、ちょうど投稿しようと思っていたところです。
このような感じです。