1. Для наглядности построй в столбик значения двойки в степенях от 0 до 7. Это будет 1, 2, 4, 8, 16, 32, 64, 128.
2. Разложи число (Внимание! Обязательно только из десятичной системы счисления) на числа из построенного ранее столбика.
К примеру возьмем число 37. 37=32+4+1.
2. Отсчитывай от числа из столбика 128 до 1. Если в разложении имеется это число, то пиши 1. Иначе 0.
0(128 нету) 0(64 нету) 1(32 есть!) 0(16 нету) 0 1 0 1
Цифр должно получиться восемь. Лучше пересчитать на случай, если случайно забыл ряд.
То есть по этому алгоритму .
И, конечно же, пробуй переводить числа самостоятельно. Сухая теория тут не имеет места.
P =NP
Объяснение:
создаем переменую х и у
и содаем перемную х 1 и у1
P равно х и игрек
NP равно х 1 и у1
теперь P =NP
проверяем в системе кординат например 8 на 8
мы видим равенство класов
смотри мы можем сделать так
допустим это книга с пронумероваными страницами
каждая страница собщаеть какой диапазон значение на даном поле
но если мы будем сравнивать первая клетка и каждую последущую перебором это будет долго
мы можем наложить поле на поле и проверить сразу два значения и сравнить их отельно
то есть найдя на страничке список номеровмы можем сразу выводить значения из поля и передать еще одной переменой проверить были совпадения или нет
Объяснение:
var a,b,c,d:integer;
begin
for a:=3 to 6 do
for b:=3 to 6 do
for c:=3 to 6 do
for d:=3 to 6 do begin
if (a<>b) and (a<>c) and (a<>d) and (b<>c) and (b<>d) and (c<>d) and (frac(sqrt(1000*a+100*b+10*c+d))=0) then
writeln(a,b,c,d);
end;
end.