Espivak
?>

Расположите версии операционной системы android по порядку их создания. android oreo, android kit kat, android lollipop, android nougat, android jelly bean?

Информатика

Ответы

autofilters27

jelly Bean, KitKat, lollipop, nougat, oreo

Evagg3856

Android 4.1.1, 4.2, 4.3 - Jelly Bean, Android 4.4.2 - Kit Kat, Android 5.0 - Lollipop, Android 7.0 - Nougat, Android 8.0 - Oreo

Объяснение:

samiramoskva

Такие задания со сложными условиями легче всего решать программой на питоне:

for n in range(1, 10000000):  # Грубый перебор

   n -= n % 4  # 1. Из числа N вычитается остаток от деления N на 4.

   n = bin(n)[2:]  # 2. Строится двоичная запись полученного результата. + срез "0b"

   n = n + str(n.count('1') % 2)  # 3. a)

   n = n + str(n.count('1') % 2)  # 3. б)

   r = int(n, 2)  # Перевод в 10 с.с.

   if r > 56:

       print(r)  

       break

ответ: 66

Если всё же рассуждать, то опять перебором:

Возьмём, например, число 5 и выполним алгоритм:

1. 5 - 5 % 4 = 4

2. 4 -> 100

3. a) 1001

   б) 10010

R = 18, очень мало

Возьмём, например, 14:

1. 12  

2. 1100

3. a) 11000

   б) 110000

R = 48, маловато, но близко

Возьмём, например, 15:

1. 12

Видим, будет тоже, что и 14

Возьмём, например, 16:

1. 16

2. 10000

3. a) 100001

   б) 1000010

R = 66, то, что нам нужно.

ответ: 66

vkorz594

Вот вариант без использования встроенных кэшей, только рекурсивная функция и словарь, всё как положено:

def pow(number, power):

   powers = {0: 1, 1: number}

   def rec(p):

       if p in powers:

           # уже вычисляли эту степень

           return powers[p]

       elif p % 2 == 0:

           # чётный случай

           result = rec(p//2) * rec(p//2)

           powers[p] = result

           return result

       else:

           # нечётный случай

           result = rec(p-1) * number

           powers[p] = result

           return result

   return rec(power)

print(pow(1.253, 25))

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Расположите версии операционной системы android по порядку их создания. android oreo, android kit kat, android lollipop, android nougat, android jelly bean?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

remontsalarievo2
Илья_Ветклиники1655
Look7moscow
Анна гутлина
lokos201272
corneewa20096
Gesper63
vorobyeva6428
bondarenkoss
lakeeva90
chermen40
Yeroshkina411
zdl2008
oledrag7
kush-2640
▲