Составление программы на языке Python с «нуля» к заданию 27 ЕГЭ по информатике
Кузьмин В.И. ГБОУ Школа №1411
Зуев П.Ю. ГБОУ ГМЦ ДОгМ
C4
КАК РЕШАТЬ?
На плоскости задано множество точек с целочисленными координатами.
Необходимо найти максимально возможную площадь невырожденного треугольника, одна вершина которого расположена в начале координат, а две другие лежат на биссектрисах углов, образованных осями координат, и при этом принадлежат заданному множеству.
N = int(input())
import math;
i=0
max1=0
max2=0
for i in range(N):
x = int(input())
y = int(input())
if(x==y)and(math.fabs(x)>max1):
max1=math.fabs(x)
if(x==-y)and(math.fabs(x)>max2):
max2=math.fabs(x)
s=max1*max2
if s==0:
print('Треугольник не существует');
else:
print(s)
1 | 2 | 3 | 4 |
---|---|---|---|
не работает или не написана, но есть пояснение из которого следует, что ученик верно представляет путь решения. | До пяти ошибок | До трёх ошибок | Одна ошибка |
- Пропущенная или неверная инициализация максимумов.
- Вместо абсолютных значений (модулей) используются непосредственные значения координат.
- Ошибка в сравнении, в результате которой в одном или нескольких местах находится минимальное значение вместо максимального.
- Использование вещественных вычислений и операции извлечения корня для нахождения площади.
- Неверная обработка случая отсутствия требуемого треугольника.
Ресурсы:
- Pythontutor.com - онлайн Python;
- Learningapps.org - интерактивные приложения;
- Kpolyakov.spb.ru - подготовка в ЕГЭ;
- Yotx.ru - построение графиков функций;
- Draw.io - построение диаграмм.
- Slides.com - презентация
Спасибо
27 егэ
By zops
27 егэ
- 2,527