Операнды арифметического выражения записаны в системе счисления
1x56314 + 871x314
В записи чисел
При помощи цикла for будем
Приведём решение на языке Python.
for x in '0123456789ABCD':
t = int('1' + x + '563', 14) + int('871' + x + '3', 14)
if t % 24 == 0:
print(t // 24)
exit
Ответ: 15374.
Приведём решение Юрия Красильникова на языке Python.
nums = [int(f'1{x}563',14)+int(f'871{x}3',14) for x in '0123456789ABCD']
print(min([n//24 for n in nums if n%24==0]))
Приведём решение Сергея Донец на языке PascalABC.NET.
uses School;
begin
var ass:=(('0'..'9')+('A'..'Z')).toArray;
var p:=14;//основание системы счисления
foreach var x in ass[:p] do begin
var M := Dec($'1{x}563', p);
var N := Dec($'871{x}3', p);
var s:=m+n;
var d:=24;
if s mod d=0 then begin
Println(s div d);exit;
end;end;
end.

