Оцените сложность функций (алгоритмов) 1)
def to10(nums, base):
nomer = len(nums)-1
num = list(nums)
hex_nums = {"a":10, "b":11, "c":12, "d":13, "e":14, "f":15}
res = 0
index = 0
for i in range(len(nums)):
try:
int(num[i])
except:
num[i] = hex_nums.get(num[i])
for i in range(len(nums)):
res = res + base**index * int(num[nomer])
nomer-= 1
index+=1
return res
2)
def toanother(num10, to):
res = ''
hex_nums = {10:"a", 11:"b", 12:"c", 13:"d", 14:"e", 15:"f" }
while num10 > 0:
if int(num10 % to) > 9:
remainder = str(hex_nums.get(int(num10 % to)))
else:
remainder = str(num10 % to)
res = remainder + res
num10 = num10 // to
return res
1) 1221
2) АЛЛАММАЛЛАН
3) 21212
Объяснение:
!Задание 1
Из 4 получить 16.
1 действие: 4-2=2
2 действие: 2*3=6
3 действие: 6*3=18
4 действие: 18-2=16
Записываем в виде команд :
1 команда вычесть 2,
2 команда умножить на 3
1221
!Задание 2
Дано АЛ
1 действие: АЛЛАМ
2 действие: АЛЛАММАЛЛАН
( 1 действие приписываем к исходному числу те же буквы, но в обратном порядке и меняем последнюю букву в исходном слове на ту, которая идет следующая в алфавите, во втором действие повторяем предыдущий алгоритм)
!Задание 3
У исполнителя Калькулятор две команды, которым
присвоены номера:
1)Делить на 2;
2)Умножить на 3.
Первая из них делит число на экране на 2, вторая —
увеличивает его в 3 раза. Запишите порядок команд в
программе получения из 4 числа 27, содержащей не более
5 команд, указывая лишь номера команд.
Эта слайдовая презентация является результатом ученического исследования на тему влияния интернета на жизнь человека и на все общество в целом. На ее слайдах рассматриваются вопросы:
- Что же такое интернет,
- Использование интернета в жизни людей,
- Как интернет влияет на людей,
- Интернет для ребенка,
- Можем ли мы прожить без интернета,
- Интернет в отдельном школьном классе,
- Личное отношение автора к интернету.