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*
Комментарий*

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

Iiexota280274
elozinskaya
annarom1306
Doronin755
Seropyan-Elena1944
galustyanvitaly4842
VadimovichSvetlana622
kabinet17
Nivanova995
komarov-dmitriy
Anzhelika-Bulanov802
Prokopeva1062
shneider1969
ooozita5
alyans29