//+------------------------------------------------------------------+//| script program start function |//+------------------------------------------------------------------+int start(){
int I[5000],II[5000],S[5000],P[5000];
int SchPar=0,SchPar2=0;
for(int i=98;i>=2;i--){
for(int ii=i;ii>=2;ii--){
if(i+ii<100){
SchPar++;
I[SchPar]=i;
II[SchPar]=ii;
}
}
}
//числа внесены в массивы - просчитываем сумму и произведениеfor(int z=1;z<=5000;z++){
if(I[z]>=2 && II[z]>=2 && I[z]*II[z]<100 && I[z]*II[z]>9){
SchPar2++;
S[z]=I[z]+II[z];
P[z]=I[z]*II[z];
Alert("Пара чисел: ",I[z]," и ",II[z]," Их сумма = ",S[z]," Произведение = ",P[z]);
}
}
Alert("Общее число пар чисел, сумма и произведение которых менее 100 = ",SchPar2);
return(0);
}
//+------------------------------------------------------------------+
我已经想好了,并且严格地证明了,如果B说了,那么总和可以是什么。它们都 是小于100的2+成分 形式的奇数。在前一百名中,有24个这样的款项。进一步思考。Это числа 11,17,23,27,29,35,37,41,47,51,53,57,59,65,67,71,77,79,83,87,89,93,95,97.
根据这些条件,我得到了2352种解方程组的方法
a+c= c
a*b=d
显然,专家们对解决方案的独特性的结论过于草率。这里只是警报器的一个部分。
伙计们,你们知道这里有什么大问题吗?就是我们可以从智者的对话中获得如此多的信息,以至于我们有足够的能力来找到解决方案。更具体地说,他们的对话使我们能够剔除所有错误的解决方案,只留下唯一正确的方案。
总之,这里有一些简单的代码,在屏幕上显示这些数字。
总之,这里有一些简单的代码,在屏幕上显示这些数字。
为什么其中一个条件I[z]*II[z]>9?
总之,这里有一些简单的代码,在屏幕上显示这些数字。
顺便说一下,问题中没有提到产品不足一百的事实 ))
所以现在你变得聪明了)
为什么I[z]*II[z]>9是其中一个条件?
因为如果乘积不是两位数,而是一位数,那么选择的数量是如此之快,以至于那时的结果不会让你说:"我不知道解决方案。
因为如果乘积不是两位数,而是一位数,那么变体的数量就会很快过去,那时的结果就不会让你说:"我不知道解决方案。
这句话有点拗口,你不觉得吗?基于什么?计算?
那么,我们有什么呢?
圣人A说,积至少可分解为三个大于1的因子(可能包括相等的因子)。不过,也有例外情况。这些是8、27、125、343等,即素数的立方。反正这里的分解是单数的。
圣人B说,数字的总和是一个2+复合型 的奇数--他正是这样告诉圣人A的。但他之前就知道了,在A之前,他现在知道了什么新信息?
这些信息足以让A现在说他知道这些数字。这意味着什么呢?