n - кол-во элементов в массиве, a[] - сам массив.
Алгоритм работает в тупую за O(n²)
Вот весь алгоритм:
for (int i = 0; i < n; i++) {
for (int j = i - 1; j >= 0; j--) {
int flag = 1;
if (a[j] == a[i]) {
flag = 0;
break
}
if (flag)
a[i] = 0;
Program srednee;
var
x, y: integer;
sredn: real;
begin
write('x = '); readln(x);
write(' y = ');readln(y);
sredn := (power(x, 3) + power(y, 3)) / 2;
writeln('Srednee arifmeticheskoe = ', sredn);
writeln('X otlichayetsya na ',abs(sredn-x));
writeln('Y otlichayetsya na ',abs(sredn-y));
end.
Вводим значение а=16.
Далее: "если а- четное, то делим его пополам". У нас 16 - четное, поэтому делим пополам и получаем 8. Это и есть ответ.
<u><em>Ответ:</em></u> 8
В какую систему счисления? Будем считать, что в десятичную.
1) 151 (10) + 536 (16) = 151 + 1334 = 1485
2) 83 (16) + 11100110 (2) = 131 + 230 = 361
3) 251 (8) * 11 (10) = 169 * 11 = 1859
4) 11001101 (2) - 315 (8) = 205 - 205 = 0
Сначала определим вес одного символа-i. Вес символа определяем по формуле: I:k, где I - 40 байт, а k-40 символов. 40:40 =1 байт. мощность алфавита определяем по формуле: N=2^i, где N-мощность алфавита, i-вес символа ( бит ). 1 байт = 8 бит. отсюда N = 2^8 = 256 бит... или же если не переводить в биты: 2^1 = 2....