2) Написать алгоритм решения задачи
На ленте проставлена метка в одной-единственной ячейке. Каретка стоит на некотором расстоянии левее этой ячейки. Необходимо подвести каретку к ячейке, стереть метку и остановить каретку слева от этой ячейки.
Информационное сообщение, объёмом 0,5 килобайта, содержит 1024 символа. Какова мощность используемого алфавита?
3. Какой объём видеопамяти необходим для хранения четырёх страниц изображения при условии, если битовая глубина равна 16, а разрешающая дисплея равна 640*350 пикселей.
4. Объём свободной памяти на диске 6,25 мегабайта, разрядность звуковой платы 16, какова длительность звучания цифрового аудиофайла с частотой дискретизации 22,05 кГц?
5. В коробке лежат 64 цветных карандаша. Сообщение о том, что достали белый карандаш, несет 4 бита информации. Сколько белых карандашей было в коробке?
6. Переведите число 3691,6410 в системы счисления с основанием 8, 16 и 2.
7. Вычислите сумму. Результат представьте в десятичной системе счисления: 110112 + 258 + В216+CCXLIII10 = ?10.
8. Какое наибольшее десятичное число можно записать тремя
цифрами:
а) в троичной системе;
б) в восьмеричной системе;
в) в шестнадцатеричной системе?
9. Найти прямой, обратный и дополнительный код числа -121 в 8-разрядном компьютерном представлении.
10. Выполнить арифметическое действие 500-800 в 16-разрядном
компьютерном представлении.
1) Считываем n и просто в цикле по k от 1 до n прибавляем к текущей сумме новое слагаемое k²:
Код (Python 3):
n = int(input())
s = 0
for k in range(1, n + 1):
s += k ** 2
print(s)
Пример ввода:
3
Пример вывода:
14
2) Аналогично, только считаем произведение, а не сумму.
Код (Python 3):
n = int(input())
p = 1
for k in range(1, n + 1):
p *= k
print(p)
Пример ввода:
3
Пример вывода:
6
3) Тут соединяем вместе вычисление n! и суммирование.
Код (Python 3):
n = int(input())
p = 1
s = 0
for k in range(1, n + 1):
p *= k
s += p
print(s)
Пример ввода:
3
Пример вывода:
9
12
Объяснение:
На экране число 3
Рассмотрим программу 21212 последовательно, записывая результаты каждого шага через b.
Результат первого шага вычисляется в числовом значении сразу же 3 * 3 = 9, значит далее рассматриваем начиная со 2 шага.
2) 9 + b
3) (9 + b) * 3
4) (9 + b) * 3 + b
5) ((9 + b) * 3 + b) * 3
За 5 шагов по условию мы получаем результат 225, приравняем выражение результата 5 шага к 225 и решим уравнение:
225 = ((9 + b) * 3 + b) * 3
75 = (9 + b) * 3 + b
75 = 27 + 3b + b
75 = 27 + 4b
4b = 48
b = 12
Получили ответ, b=12