Операнды арифметического выражения записаны в системе счисления
8x83416 + 44x2716.
В записи чисел
При помощи цикла for будем
Приведём решение на языке Python.
for x in '0123456789ABCDEF':
t = int('8' + x + '834', 16) + int('44' + x + '27', 16)
if t % 23 == 0:
print(t // 23)
exit
Ответ: 36701.
Приведём решение Артёма Гридина на языке Python.
w = 0
while True:
q = int(f'8{hex(w)[2:]}834', 16)+int(f'44{hex(w)[2:]}27', 16)
if q%23 == 0:
print(q//23)
break
w+=1
Приведём решение Сергея Донец на языке PascalABC.NET.
fuses School;
begin
var ass:=(('0'..'9')+('A'..'Z')).toArray;
var p:=16;//основание системы счисления
foreach var x in ass[:p] do begin
var M := Dec($'8{x}834', p);
var N := Dec($'44{x}27', p);
var s:=m+n;
var d:=23;
if s mod d=0 then begin
Println(s div d);exit;
end;end;
end.

