算法优化锦标赛。 - 页 59

 
Dmitry Fedoseev:

好了,我走了,呆在你安静的 "道米 "世界里。把它从参与者中划掉。

当然,我会向在座的每一位带着盔甲球的人解释。在第二个版本的脚本中,你不需要导入FF(),因为那里也导入了 参与者函数,所以FF()在参与者函数中是看不到的。FF()函数必须在成员库中被导入。即使是这种微不足道的废话的例子也被错误地呈现出来。我知道,我知道,你会说这很清楚。但如果这么清楚,为什么不提供正确的例子呢?带着一副我是个白痴的表情。

拜拜了。

迪姆,现在我不明白了,你在生谁的气?我?很抱歉,我对你没有任何抱怨。

关于函数导入。可能你是在说我的例子。因此,如果你只在参与者的库中导入FF,就无法从检查员的脚本中访问FF,这就是为什么在检查员的脚本和参与者的库中都要声明FF函数的导入,共两次。一方面,能够从检查员那里控制FF(秘密地,拥有FF的成员可以做淘气的事情),另一方面,能够在FF库中添加funkiki统计或其他东西,使之成为丰富多彩的信息图表。

目前,这些只是例子,所以参与者可以开始为冠军赛做准备。我本来想提出把冠军赛移到一个更早的日期,例如移到6月27日,但现在我怀疑......。我只是看到大家都等得筋疲力尽。

 
Реter Konow:
是的,安德烈,来吧。我只是反对无礼。让迪米特里参加。但不允许对任何人无礼!如果我崩溃了,我就会禁止自己。我向你保证。
你们都错了。一个是愚蠢,另一个是粗鲁。但我没有注意到任何直言不讳或过度无礼的情况。因此,让我们都成为朋友,清理这个线程的不必要的争吵。也许我们会在某个时候聚在一起喝杯白兰地,我们会互相嘲笑......
 
那么,你说我们把它移到6月27日怎么样?
 
Andrey Dik:
不要担心FF执行的正确性。如果你在规则规定的范围内输入数值,就不会发生什么坏事。如果你设法中止了终端,或使其除以0或离开阵列,你将被取消资格。而FF在任何情况下都不会被取消资格。
我怎么能知道我是否在调用除以0。我正在传递一个数字数组。其中一些是零。那么,如果FF是由一个公式给出的,我怎么知道零不会出现在公式的某些部分的分母中?
 
Andrey Dik:
那么,你说我们把它移到6月27日怎么样?
我个人不会有时间去准备代码。
 
Dmitry Fedoseev:

FF()函数必须被导入到成员库中。

选项2中的成员库例子有这样的导入。嗯,也就是说,导入既在启动脚本中也在成员库中。但是,如果我发送一个ex文件,我应该在那里缝制哪个ff导入路径?如何在另一个FF上运行?没有详细说明。

* * *

选项1更好。一个月前,我按安德鲁的描述为自己勾画了一个界面。我得到了变体1。只不过没有2个循环和ServiceFunc。在目前的术语中,它可能看起来是这样的。

AlgoInit(paramCount, MaxFFruns_P);  // включает:   InitAO (paramCount, MaxFFruns_P); ServiceFunc1 ();
while(AlgoWork()) //решает остановиться или нет, включает ServiceFunc2() и ServiceFunc3() т.к. они идут друг за другом.  счетчик не используем, т.к. в ВАРИАНТЕ 2 его тоже нет, т.е. либо на усмотрение алгоритма либо ввести обязательным.
{
  GetOptParam (param); 
  SendFFvolue(FF (param)); 
}
 
Andrey Dik:
那么,你说我们把它移到6月27日怎么样?
日期是什么,规则中不是7月11日吗?
 
Igor Volodin:
日期是什么,规则中不是7月11日吗?
我已经等得不耐烦了,所以我提出要推迟。我看到参与者还没有准备好,所以我们不会推迟日期。
 
Yuri Evseenkov:
我怎么知道我是否在调用除以0?我传入一个数字数组。其中一些是零。那么,如果ff是由公式给出的,我怎么知道零不会出现在公式的某些部分的分母中?
你不需要知道这些。保持在[-10.0;10.0]范围内,你就不会有问题。
 
Andrey Dik:
你不需要知道这个。保持在[-10.0;10.0]范围内,就不会有问题。
也就是说,你可以传递一个空数组,如果所有的参数都等于零,就可以知道FF的值。