Все игровые объекты взаимодействуют посредством алгоритмов или скриптов, составленных для этих объектов. Ответ - С
//GNU C++ 11
#include <iostream>
using namespace std;
void while3 (int n, int k, int &quit, int &modul)
{ //quit - частное, modul - остаток
quit=0; modul=0;
while (n>=k) {quit++; n-=k;}
modul=n;
}
int while9 (int n)
{
int k=1;
while (3*k<n) k++;
return k;
}
int sum (int n){if (n==1) return 1; else return n+sum(n-1);}
//немного рекурсии
void while11 (int n, int &k, int &s)
{
k=1; s=1;
while (sum(k)<n) k++;
s=sum(k);
}
int main ()
{
//пиши функцию, задавай параметры
return 0;
}
Будем искать сначала двузначные числа, удовлетворяющие условию задачи.
Обозначим через x и y искомые цифры числа. Очевидно, что x и y должны быть значениями из интервала [1..3].
Тогда xy(5) = yx(4) ⇒ 5*x+y = 4*y+x ⇒ 4*x = 3*y
Очевидно, что x и y должны быть значениями целыми положительными из интервала [1..3] и, следовательно, двузначных чисел, удовлетворяющих условию задачи, не существует.
Рассмотрим трехзначные числа, обозначив старшую цифру через a:
axy(5) = ayx(4) ⇒ 5*5*a+5*x+y = 4*4*a+4*y+x ⇒ 9*a+4*x = 3*y
Пусть a=1, тогда:
9+4*x = 3*y
Так как ни x, ни y не являются старшой цифрой, то оба значения могут быть из интервала [0..3].
При x=0 получим подходящее нам значение y=3.
Итак, 103(5) = 5*5+3 = 28(10); 130(4) = 4*4+3*4 = 28(10)
Рассмотрев аналогичным образом x=1;2;3, а также a=2 и a=3, увидим, что других чисел, удовлетворяющих условию, нет.
Ответ: 28
3 вариант ответа, в двоичной системе 11+11=110 что соответствует третьему варианту. Я так понял решение задачи.
var a:array[1..10] of integer;
i,s:integer;
Begin
randomize;
for i:= 1 to 10 do begin
a[i]:= random(100);
s:=s+a[i];
end;
writeln(s);
End.
var a:array[1..10] of integer;
i,mk,pk,s,p:integer;
Begin
randomize;
p:=1;
for i:= 1 to 10 do begin
a[i]:= random(30+10)-10;
if a[i]>=0 then begin
pk:=pk+1;
s:=s+a[i];
end
else begin
mk:=mk+1;
p:=p*a[i];
end;
end;
writeln(pk,s,mk,p);
End.