27 на егэ(№5258 на решу егэ).
дан список точек плоскости с целочисленными координатами. необходимо определить:
1) номер координатной четверти k, в которой находится больше всего точек;
2) количество точек в этой четверти m;
3) точку a в этой четверти, наименее удалённую от осей координат;
3) расстояние r от этой точки до ближайшей оси.
если в нескольких четвертях расположено одинаковое количество точек, следует выбрать ту четверть, в которой величина r меньше. при равенстве и количества точек, и величины r необходимо выбрать четверть с меньшим номером k. если в выбранной четверти несколько точек находятся на одинаковом минимальном расстоянии от осей координат, нужно выбрать первую по списку. точки, хотя бы одна из координат которых равна нулю, считаются не принадлежащими ни одной четверти и не рассматриваются.
описание входных данных
в первой строке вводится одно целое положительное число - количество точек n.
каждая из следующих n строк содержит координаты очередной точки - два целых числа (первое — координата x, второе — координата у).
описание выходных данных
программа должна вывести номер выбранной четверти k, количество точек в ней m, координаты выбранной точки a и минимальное расстояние r по образцу, приведённому ниже в примере.
является ли мое решение на питоне эффективным и есть ли какое-нибудь более простое решение?
собственно программа:
n = int(
coord_1 = {'m': 0, 'a': (0, 0), 'r': 100}
coord_2 = {'m': 0, 'a': (0, 0), 'r': 100}
coord_3 = {'m': 0, 'a': (0, 0), 'r': 100}
coord_4 = {'m': 0, 'a': (0, 0), 'r': 100}
coords = [coord_1, coord_2, coord_3, coord_4]
for i in range(n):
coord = input()
x, y = [int(i) for i in coord.
if x > 0 and y > 0:
coord_1['m'] += 1
if x < coord_1['r'] or y < coord_1['r']:
coord_1['r'] = min(x, y)
coord_1['a'] = (x, y)
elif x == coord_1['r'] or y == coord_1['r']:
if x + y < coord_1['a'][0] + coord_1['a'][1]:
coord_1['a'] = (x, y)
elif x < 0 and y > 0:
coord_2['m'] += 1
if abs(x) < coord_2['r'] or y < coord_2['r']:
coord_2['r'] = min(abs(x), y)
coord_2['a'] = (x, y)
elif abs(x) == coord_2['r'] or y == coord_2['r']:
if abs(x) + abs(y) < abs(coord_2['a'][0]) + coord_2['a'][1]:
coord_2['a'] = (x, y)
elif x < 0 and y < 0:
coord_3['m'] += 1
if abs(x) < coord_3['r'] or abs(y) < coord_3['r']:
coord_3['r'] = min(abs(x), abs(y))
coord_3['a'] = (x, y)
elif abs(x) == coord_3['r'] or abs(y) == coord_3['r']:
if abs(x) + abs(y) < abs(coord_3['a'][0]) + abs(coord_3['a'][1]):
coord_3['a'] = (x, y)
elif x > 0 and y < 0:
coord_4['m'] += 1
if x < coord_4['r'] or abs(y) < coord_4['r']:
coord_4['r'] = min(x, abs(y))
coord_4['a'] = (x, y)
elif x == coord_4['r'] or abs(y) == coord_4['r']:
if abs(x) + abs(y) < coord_4['a'][0] + abs(coord_4['a'][1]):
coord_4['a'] = (x, y)
k = 1; m = coord_1['m']
r = coord_1['r']; a = coord_1['a']
for i in range(1, 4):
if m < coords[i]['m'] or (m == coords[i]['m'] and r > coords[i]['r']):
k = i + 1; r = coords[i]['r']; a = coords[i]['a']
m = coords[i]['m']
print('k =', k)
print('m =', m)
print('a =', a)
print('r =', r)
Объяснение:
Признаки могут быть существенными и несущественными. Существенные – то есть важные в данной ситуации, главные. По существенным признакам можно отличить один объект от другого. Например, для того, чтобы отличить треугольник от других геометрических фигур, существенными признаками является то, что у него три угла, три вершины и три стороны, соединяющие эти вершины, а цвет и величина несущественны. Допустим высота возраст.
Омонимы: месяц(календарный) - месяц (видимая часть луны); закапывать(яму) - закапывать (лекарство в нос, глаза); наряд(воинское задание) - наряд (одежда, костюм). Синонимы: храбрость=отвага, мужество, смелость, решимость, героизм. хитрый=лукавый, плутоватый, вилявый, изворотливый. глупый=бестолковый, безмозглый, пустоголовый, недалекий, скудоумный.
На уроке русского языка - когда мы делаем разбор слова по составу;
На уроке математики - когда строим разные геометрические фигуры.
Я насчитала 18
ответ:Понимание вопроса организации хранения информации в электронных устройствах является одним из важнейших моментов для тех, кто только начинает изучать компьютер. В этом материале вы узнаете, где и в каком виде хранятся личные данные пользователя, нужные программы и прочая необходимая информация.
Диски
Вся информация пользователя, включая операционную систему, программы, игры, документы и прочие данные, хранится на специальных носителях, называемых дисками. Внутри компьютера, как правило, размещается магнитный (в основном) или твердотельный накопитель, именуемый жестким диском (винчестер). Так же данные могут храниться на всевозможных внешних носителях, к которым относятся гибкие магнитные накопители (дискеты), оптические диски (CD, DVD, Blu-Ray), карты памяти (носители, используемые для хранения данных в цифровых устройствах, например фотоаппаратах, плеерах и т.д.), флэш-диски и прочие. При этом все они предназначены для долговременного хранения информации.
Работа со всеми перечисленными дисками практически однотипна. Каждому носителю или устройству хранения данных, операционной системой присваивается уникальное логическое имя в виде латинской буквы алфавита и двоеточия после нее. Устройствам для работы с дискетами дают имена «A:» и «B:». За ними, начиная с буквы «C», в алфавитном порядке следуют имена жестких дисков, которых может быть несколько. После жестких дисков, так же в алфавитном порядке начинают присваиваться имена для оптических приводов (устройств чтения/записи оптических дисков). Затем следуют названия сетевых дисков и устройств считывания данных с флэш-карт.
Информация, хранящаяся на компьютере, измеряется в байтах. При этом самая маленькая единица измерения данных называется битом. В одном байте содержится 8 бит.
Современные программы и данные пользователей имеют размеры в несколько десятков и сотен тысяч байт, так что в реальных условиях используются гораздо более крупные единицы измерения: килобайты, мегабайты, гигабайты и терабайты.