アルゴリズム最適化選手権。 - ページ 115

 
Andrey Dik:

1.なぜ、あなた以外の誰もFFコードを求めないのか、考えてみてください。

2.アルゴリズムの準備が整い次第、勝負に出ます。

3.選手権の手順を変えなければ ならない。アナトリーと話して、FFの公式を作るために時間を使って もらうことにします。FFの公式を作ることは拒否します。根拠のない非難は必要 ありません。

4.これで、アルゴリズムが動作するようになるまで、チャンピオンシップに参加することができなくなりました。公平に、あなたが望んだように、そして私が望んだように。

1.私のアルゴリズムを構築するために、FFライブラリ全体のソースコードが必要です。これは、まだアルゴリズムが出来上がっていない参加者が、参加を希望する場合に必要なものです。

(最初はFFのライブラリを知っても何もできないことを証明していたのに、今度は悪用される可能性があるとほざいていますね。もう決心してください。)

2.どうやら、あなたは立派な相手と競争することを恐れるあまり、決められたルールに逆らい、自分自身のルールを破り、表明した約束を守らないようですね。

私の信用を落とし、アルゴリズム作成に必要な根拠を奪い、準備の 期限を切ろうとしている...。恐怖で空回りしているようなものです。そしてそれは、私がこのテーマについて十分に理解し、実際にあなたの結果に挑戦できると気づき始めた瞬間から始まりました。今、あなたは私の行く手を阻むさまざまな障害物を置いています。このような状況では、他の人が参加してくれることを期待することはできません。

怖がらずに、何事もルールに則って行う。あなたの結果を超えることはできないかもしれません。

P.S. 童話「オズの魔法使い」に出てくるジタバタするライオンのキャラクターを覚えていますか?

 
Реter Konow:

1.私のアルゴリズムを構築するために、FFライブラリ全体のソースが必要です。これは、まだアルゴリズムの準備ができていない参加者が、参加を希望する場合に必要なものです。

(最初はFFのライブラリを知っても何もできないことを証明していたのに、今度は悪用される可能性があるとほざいていますね。もう決心してください。)

2.どうやら、あなたは立派な相手と競争することを恐れるあまり、決められたルールに逆らい、自分自身のルールを破り、表明した約束を守らないようですね。

私の信用を落とし、アルゴリズム作成に必要な根拠を奪い、準備の 期限を切ろうとしている...。恐怖で空回りしているようなものです。そしてそれは、私がこのテーマについて十分に理解し、実際にあなたの結果に挑戦できると気づき始めた瞬間から始まりました。今、あなたは私の行く手を阻むさまざまな障害物を置いています。このような状況では、他の人が参加してくれることを期待することはできません。

怖がらずに、何事もルールに則って行う。あなたの結果を超えることはできないかもしれません。

P.S. 童話「オズの魔法使い」に出てくるジタバタするライオンのキャラクターを覚えていますか?

1.FFのソースコードなんてお前以外誰も欲しがらないよ。そのため、今はソースコードを見ることができず、コンペの後にしか見ることができないので、アルゴリズムの準備が必要なのです。

2.好きなように考えてください。しかし、競技の行方を左右することはできない。

SZY. Anatolyにプライベートメッセージ でFFの作曲依頼を送りました、私もソースコードはコンペの後でないと見られません。

 
Andrey Dik:

1.FFのソースブックはあなた以外には必要ありません。そのため、今はソースを見ることができず、コンペの後にしか見ることができず、そのためにはアルゴリズムを用意する必要があるのです。

2.好きなように考えてください。しかし、競技の行方を左右することはできない。

SZZ. Anatoliuにプライベートメッセージで FFの作曲依頼を送り、私もコンテストが終わってからソースコードを見ることにしました。

オッケーです。FFライブラリの他の機能についてはどうですか?呼び出しスクリプト?私以外には必要ない?

もしかして、もう私以外、誰もチャンピオンシップを必要としていないのでは?)

 
Реter Konow:

よかったです。FFライブラリの他の機能についてはどうでしょうか?呼び出しスクリプト?それも私以外には必要ないのでしょうか?

もしかしたら、私以外、誰もチャンピオンシップを必要としていないのでは?)

その他の機能についてはいかがですか?実行スクリプトは、テキストタスクと同じです。ぜひご覧になってください。
 
Andrey Dik:
その他の機能とは?実行スクリプトは、テキストタスクと同じです。ぜひご覧になってください。
呼び出しスクリプトは?
 
Реter Konow:
呼び出しスクリプトは?

スクリプトは同じで、実行中のものです。本文の問題と同じで、何も依存しないので、同じです、変更はありません、枝を読んで、記憶を更新してください。

テキストの問題はこのスクリプトで解決しましたし、ユーリさんの問題も同じスクリプトで変更なく解決しましたし、チャンピオンシップでも同じスクリプトが使われる予定です。スクリプトは同じ、アルゴリズムも同じ、FFは何でもいい、絶対に何でもいいということですね。ようやく理解できた!?

 
Andrey Dik:

...

ZS.アナトリーにプライベートメッセージ でFFのコンパイルの依頼を送りました、私もソースコードは大会後にしか見られません。

メッセージを受信しました。プライベートで続けましょう。
 
Anatoli Kazharski:
メッセージを受信しました。続きはプライベートで
ありがとうございます。
 
Andrey Dik:
スクリプトは1つだけ、実行中のものです。テキストタスクと同じで、何も依存していないので、同じです、変更はありません、スレッドを読んで、記憶をリフレッシュしてください。

テキストタスクは、エクスポート可能な関数の セットを持つライブラリです。それ自体では何も呼び出さない。出題者のアルゴリズムはスクリプトで実装され、FFタスクのテキストライブラリの機能を呼び出すものでなければならない。

私たちのコンテストでは、出場者のアルゴリズムはスクリプトではなく、ライブラリに置かれます。したがって、出題者のアルゴリズムでライブラリを呼び出し、それがFFライブラリを呼び出す実行可能なスクリプトが必要である。

FFライブラリは見せたくないということですが、参加者のアルゴリズムを呼び出す実行スクリプトはどうでしょうか?

そもそも、アルゴリズムを作る根拠は何ですか?

 
Реter Konow:

テキストタスクは、エクスポート可能な関数の セットを持つライブラリです。それ自体では何も呼び出さない。出題者のアルゴリズムはスクリプトで実装され、FFタスクのテキストライブラリの機能を呼び出すものでなければならない。

私たちのコンテストでは、出場者のアルゴリズムはスクリプトではなく、ライブラリに置かれます。したがって、出題者のアルゴリズムでライブラリを呼び出し、それがFFライブラリを呼び出す実行可能なスクリプトが必要である。

FFライブラリは見せたくないということですが、参加者のアルゴリズムを呼び出す実行スクリプトはどうでしょうか?

アルゴリズムを作るのに、何を根拠にするんだ?

これがその台本です。見て元気になれるかどうかは疑問です。

#property script_show_inputs
#property strict

//+------------------------------------------------------------------+
// алгоритм оптимизации участника
#import "ao.ex5"
// инициализация АО
void   InitAO (int paramCount, int maxFFruns);
// запуск АО 
void   StartAlgo (); 
// получить максимальное значение ФФ       
double GetMaxFF (); 
#import
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
// тестовая фитнес функция чемпионата, не известна участникам
#import "ff.ex5"
// запросить количество параметров ФФ 
int    GetParamCount (); 
// запуск ФФ, получеие значения соответствующее параметроам ФФ
double FF (double &array []); 
// произведённое количество запусков ФФ
int    GetCountRunsFF (); 
#import
//+------------------------------------------------------------------+

//--- input parameters
input int MaxFFruns_P = 1000; 


//+------------------------------------------------------------------+
void OnStart () 
{ 
  // узнаем, сколько параметров нужно оптимизировать
  int    paramCount = GetParamCount (); 

  ulong  startTime = GetMicrosecondCount (); 
  
  //------------------------------------------------------------------
  InitAO (paramCount, MaxFFruns_P);
  StartAlgo ();
  //------------------------------------------------------------------
  
  startTime = GetMicrosecondCount () - startTime; 
  
  Print ("Макс: " + DoubleToString (GetMaxFF (), 16)); 
  Print ("Запусков ФФ: " + (string)GetCountRunsFF ()); 
  Print ("Время: " + (string)startTime + " мкс; " + DoubleToString ((double)startTime / 1000000.0, 8) + " c"); 
  Print ("---------------------------------");
}
//+------------------------------------------------------------------+