Ответ:
n = int(input())
newlist = []
for i in range(n):
newlist.append(int(input()))
print(
newlist[0],
newlist[len(newlist)-1]
)
Объяснение:
Ответ:
а) 12211
б) 22211
Объяснение:
чтобы легче найти ответ на такие типы, нужно начинать с конца, то есть для варианта а) с 16, самая "сильная" операция здесь умножение на 3, чтобы получить 1, нужно как можно чаще делать это действие, и так как мы начинаем с конца, мы заменяем действия на обратные, то есть на деление и сложение соответственно, 16 не делится на 3, значит прибавляем 1 до тех пор, пока число не станет на него делится
такое число 18 делим его на 3 получаем 6, видим, что опять можно применить самую "сильную операцию", делим 3 получаем 2
ну и тут, не трудно догадаться, что надо прибавить один:)
и так как мы делали операции с конца
в ответ тоже надо записывать эти операции с конца
12211
аналогично действуем со 2
#include <stdio.h>
char main(void)
{
char A[50], n = 50,i,max;
srand(time(0));
printf("Array A[50]: \r\n ");
for (i=0; i<n; i++)
{
A[i] = -5+ rand(0) %10;
printf("%d ", A[i]);
}
max = A[0];
for (i=0; i<n; i++)
{
if (A[i]>max)
{
if (A[i]>0) max = A[i];
}
}
printf(" \r\n Max: %d ", max);
}
Входные данные: 147*(5)
И так, я предлагаю посмотреть сколько "5" удаляется за 1 раз
````````````````````````````````````````````````````````````````
<span>ПОКА нашлось (5555) ИЛИ нашлось (3333)
ЕСЛИ нашлось (5555)
ТО заменить (5555, 3)
ИНАЧЕ заменить (3333, 5)
КОНЕЦ ЕСЛИ
</span>
<span>````````````````````````````````````````````````````````````````
5555 --> 3
Уходит четыре "5".
147 / 4 = 36 (3)
36 раз у нас "5555" заменится на "3", и останется еще три "5".
Наша строка:(36*(3) + 555)
Теперь
"3333" ---> 5
36 / 4 = 9 (0)
9 раз "3333" заменим на "5", получаем
9*(5) + 555 = 12*(5)
"5555" --> 3
12 / 4 = 3(0)
3 раза "5555" заменим на "3"
333
Конец.
Ответ: 333
</span>
31 в 2сс = 11111 , 5 бит на символ
длинна слова информатика = 11
ответ: 11 * 5 = 55