Есть ответ 👍

Напишите код на пайтоне. Не могу разобраться . Желательно с пояснением. Запись числа 325 в системе счисления с основанием N содержит 3 цифры и оканчивается на 1. Чему равно минимально возможное основание системы счисления?

249
473
Посмотреть ответы 2

Ответы на вопрос:

ksenya64
4,7(29 оценок)

def check(n, k):

   cnt = 0

   while n > 0:

       if((cnt == 0 and n % k != 1) or cnt > 3):

           return False

       n //= k

       cnt += 1

   return (cnt == 3)    

N, K = 325, 6

while(not(check(N, K))):

   K += 1

print(K)  


Не сказано, как хранятся данные. допустим f[1..15] - фамилия, r[1..15] - рост readln(newr); for i: =1 to 15 do   if r[i]< newr then writeln(f[i]); ручной ввод: var   i,newr: integer;   f: array[1..15]of string;   r: array[1..15]of integer; begin writeln('введите фамилии и рост (в см) по убыванию'); for i: =1 to 15 do   begin   write('фамилия: ');   readln(f[i]);   write('рост (в см): ');   readln(r[i]);   end; writeln('введите рост (в см) нового уч-ка, не ни с кем'); readln(newr); for i: =1 to 15 do  if r[i]< newr then writeln(f[i]); end.

Популярно: Информатика