Задания
Версия для печати и копирования в MS Word
Тип 14 № 92572
i

Опе­ран­ды ариф­ме­ти­че­ско­го вы­ра­же­ния за­пи­са­ны в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 22.

27x9887622 + 26x5122 + 711x522

В за­пи­си чисел пе­ре­мен­ной x обо­зна­че­на не­из­вест­ная цифра из ал­фа­ви­та 22-⁠рич­ной си­сте­мы счис­ле­ния. Опре­де­ли­те наи­мень­шее зна­че­ние x, при ко­то­ром зна­че­ние дан­но­го ариф­ме­ти­че­ско­го вы­ра­же­ния крат­но 21. Для най­ден­но­го x вы­чис­ли­те част­ное от де­ле­ния зна­че­ния ариф­ме­ти­че­ско­го вы­ра­же­ния на 21 и ука­жи­те его в от­ве­те в де­ся­тич­ной си­сте­ме счис­ле­ния.

Ос­но­ва­ние си­сте­мы счис­ле­ния ука­зы­вать не нужно.

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

s = sorted('0123456789qwertyuiopasdfghjklzxcvbnm')

for x in s[:23]:

x1 = '27' + str(x) + '98876'

x2 = '26' + str(x) + '51'

x3 = '711' + str(x) + '5'

res = int(x1, 22) + int(x2, 22) + int(x3, 22)

if res % 21 == 0:

res = res // 21

print(res)

break

 

Ответ: 276296118.

 

При­ведём ре­ше­ние Сер­гея Донец на PascalABC.NET:

uses School;

begin var ass:=(('0'..'9')+('A'..'Z')).ToArray;

var p:=22;//Ос­но­ва­ние си­сте­мы счис­ле­ния

var d:=p-1;

foreach var x in ass[:p] do begin

var m := Dec($'27{x}98876', p);

var n := Dec($'26{x}51', p); var k := Dec($'711{x}5', p);

var s:=m+n+k;

if s mod d=0 then begin Print(s div d);

exit;

end;

end;

end.


Аналоги к заданию № 59719: 81816 92572 59807 ... Все