8288A7F₁₆
Объяснение:
1 - черная клетка;
0 - белая клетка.
Начиная с левого верхнего угла начнем кодировать клетки, двигаясь в верхнем ряду слева направо, в следующем в обратную сторону (т.е. справа налево) и так до конца.
Будет получен код в двоичной системе:
1000001010001000101001111111
Переведем в десятичную систему:
1000001010001000101001111111₂ =
= 1∙2²⁷+0∙2²⁶+0∙2²⁵+0∙2²⁴+0∙2²³+0∙2²²+1∙2²¹+0∙2²⁰+1∙2¹⁹+
+0∙2¹⁸+0∙2¹⁷+0∙2¹⁶+1∙2¹⁵+0∙2¹⁴+0∙2¹³+0∙2¹²+1∙2¹¹+0∙2¹⁰+
+1∙2⁹+0∙2⁸+0∙2⁷+1∙2⁶+1∙2⁵+1∙2⁴+1∙2³+1∙2²+1∙2¹+1∙2⁰ =
= 134217728+0+0+0+0+0+2097152+0+524288+0+0+0+
+32768+0+0+0+2048+0+512+0+0+64+32+16+8+4+2+1 =
= 136874623₁₀
136874623₁₀ переведем в шестнадцатиричную систему:
136874623₁₀ = 8288A7F₁₆
Перевод из десятичной системы в шестнадцатеричную подробнее на фото.
Поделитесь своими знаниями, ответьте на вопрос:
На Python Игра в жанре Horror:Вы (ваш вариант персонажа) пришли в здание (ваш вариант зданияВходные двери закрываются.Перед вами странная тумбочка, возможно в ней есть подсказка.Нужной найти ключ.Игра началась...Вы видите:1. большие старые часы, которые стоят под стеной2. кровать в крови3. шкаф4. компьютер5. камин6. тумбочку, под окномВыберите предмет, который вы хотите исследовать (номер): Что происходит в результате исследования предметов до подсказки:1.А) Находим ключ в часах1.П) Просто часы1.В) Вы находите выход за часами2.А) Находим на кровати ключ2.П) Просто кровать2.В) Под кроватью тунель, возможно это выход3.А) Открываем шкаф, в нем что-то ужасное (-1 ПОПЫТКА)3.П) В шкафу пусто3.В) В шкафу дырка, через которую можно пройти4.А) Подсказка для ключа4.П) Не включается5.А) Находим в углях ключ5.П) Вы посмотрели на камин5.В) Вы видете лесницу вверх по трубе, вам удалось выбраться6.А) Получаем подсказку6.П) Вижу замок, возможно удасться найти ключ
2. Немного изменим ваш код и получим искомое значение x
Искомое число х = 16293
var
x, y, a, b, k: integer;
begin
k:=10000;
repeat
x:=k;
a := 0; b := 0; y := 1;
while x > 0 do
begin
if (x mod 10) mod 2 = 0
then
a := a * 10 + x mod 10
else begin
y := y * 10;
b := b * 10 + x mod 10
end;
x := x div 10
end;
a := a * y + b;
k := k + 1;
until a = 26391;
writeln(a:8, k-1:8);
end.