Операнды арифметического выражения записаны в системе счисления
В записи чисел
Основание системы счисления указывать не нужно.
Приведём решение на языке Python.
for x in '0123456789abcdefg':
x1 = '8' + str(x) + '5678'
x2 = '457' + str(x) + '69'
x3 = '145' + str(x) + '1'
res = int(x1, 25) + int(x2, 25) + int(x3, 25)
if res % 23 == 0:
res = res // 23
print(res)
break
Ответ: 5310266.
Приведём решение Сергея Донец на языке PascalABC.NET.
uses School;
begin//alfavit
var ass:=(('0'..'9')+('A'..'Z')).toArray;
var p:=25;//Основание системы счисления
foreach var x in ass[:p] do begin
var M := Dec($'8{x}5678',p);
var N := Dec($'457{x}69', p);
var K := Dec($'145{x}1', p);
var s:=m+n+k;
var d:=p-2;
if s mod d=0 then begin
Println(s div d);exit;
end;end;
end.

