Данное задание нельзя решить используя данное условие.
Вот подтверждение на С++(это чтобы сомнения пропали):
int matrix1[8] = {1,3,5,7,9,11,13,15};
int matrix2[8] = {1,3,5,7,9,11,13,15};
int matrix3[8] = {1,3,5,7,9,11,13,15};
for(int i=0;i<8;i++)
{<span>
for(int j=0;j<8;j++)</span><span>
{</span><span>
for(int k=0;k<8;k++)</span><span>
{</span><span>
if((matrix1[i] + matrix2[j] + matrix3[k]) == 30)</span><span>
{</span><span>
cout << "yes"; </span><span>
}</span><span>
else</span><span>
{</span><span>
cout << "no";</span><span>
}</span><span>
}</span><span>
}</span><span>
}
А вообще - тут сразу видно, что нельзя подобрать числа из ряда</span>