Напишите код на пайтоне. Не могу разобраться . Желательно с пояснением. Запись числа 325 в системе счисления с основанием N содержит 3 цифры и оканчивается на 1. Чему равно минимально возможное основание системы счисления?
249
473
Ответы на вопрос:
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.
Популярно: Информатика
-
Maykaktys14.06.2021 20:03
-
Yuiyuii05.05.2021 10:33
-
kaleeva160719.05.2022 00:00
-
katiaefimova16.03.2020 08:38
-
Мелочь8304.05.2022 15:28
-
kotov65719.06.2021 04:35
-
Патригг08.05.2020 16:37
-
angel400419.03.2021 13:44
-
Muzahabiba04.12.2022 06:24
-
livr518.11.2021 22:32