Биография
После ядерной войны, которую в недалёком будущем развязал искусственный интеллект министерства обороны США «Скайнет», человечество было порабощено машинами и оказалось на грани уничтожения. Джон стал тем харизматичным лидером, который повёл уцелевших людей на борьбу. Под его руководством армия Сопротивления одержала полную победу к 2029 году. Скайнет, не имея возможности выиграть войну в настоящем, несколько раз посылал в роботов-убийц (терминаторов), чтобы предотвратить рождение Джона или убить его в юности.
Будущий отец Джона — солдат Сопротивления Кайл Риз родился в начале XXI века, вскоре после начала Войны[3] и, сам того не подозревая, служил под началом сына. Он вызвался добровольцем, чтобы быть отправленным в 1984 год для защиты от терминатора матери Джона — Сары Коннор. Сара и Риз влюбились друг в друга. Риз погиб, успев сообщить основную информацию о будущей войне.
Не указан язык программирования, написал на Python:
Процедурный подход:
#Подключение библиотеки
from random import randint
#Инициализация
cnt = 10
a = [randint(0,99) for x in range(cnt)]
mean = 0
#Выполнение основного кода
print("Исходный массив: " + str(a))
#Вычисление среднего арифметического
for x in a:
mean = mean + x
mean = mean / cnt
print("Среднее арифметическое: " + str(mean))
#Нахождение чисел в массиве, которые больше среднего арифметического
print("Числа в массиве больше среднего:", end=" ")
for x in a:
if x > mean:
print(x, end=" ")
Объектно-ориентированный подход:
class MyArray:
#Поля объекта
arr = []
#Конструктор
def __init__(self, cnt):
from random import randint
self.arr = [randint(0,99) for x in range(cnt)]
def __repr__(self):
return str(self.arr)
#Имплементация методов
def mean(self):
# вычисление среднего арифметического
m = 0
for x in self.arr:
m = m + x
return m / len(self.arr)
def greaterThanMean(self):
# нахождение элементов, которые больше среднего арифметического
a = []
m = self.mean()
for x in self.arr:
if x > m:
a.append(x)
return a
# Выполнение программы
b = MyArray(10)
print(b)
print("Среднее арифметическое: " + str(b.mean()))
print("Элементы массива, которые больше среднего арифметического: " + str(b.greaterThanMean()))
Поделитесь своими знаниями, ответьте на вопрос:
База данных представляет собой набор записей. каждая запись содержит строку размером 9 байт и трехзначное число, которое кодируется минимально возможным количеством байт (одинаковым для всех чисел сколько таких записей можно разместить в памяти объемом 1кб?
2. В 1 Кб уместится 1024/12 = 85
ответ: 85