Главная /
Решение олимпиадных задач по информатике /
Способы вычисления площади выпуклой фигуры:
Способы вычисления площади выпуклой фигуры:
вопросПравильный ответ:
через сумму площадей треугольников, составляющих выпуклую фигуру
через разность площадей трапеций (трапеции находятся между вершинами многоугольника, имеющими минимальную и максимальную координату по оси Х)
через вычисление длин сторон многоугольника с последующим использованием формулы , - полупериметр, - длины сторон многоугольника
через суммирование разностей координат по оси (значение координаты перебирается в цикле с очень маленьким шагом)
Сложность вопроса
75
Сложность курса: Решение олимпиадных задач по информатике
77
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл и ладушки. Спасибо сайту
06 дек 2016
Аноним
Какой студент ищет вот эти тесты с интуитом? Это же изи
29 май 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите, какой фрагмент программы на Паскале проверяет - простое ли число , введенное с клавиатуры:
- # Предскажите, какое содержимое будет находится в переменной s в результате работы программы на Паскале: var a, b, s, x: integer; begin a:=25; b:=5; s:=0; while a<>0 do begin x:=a mod b; s:=s*10 +x; a:=a div b; writeln (s); end; end.
- # Результат работы программы, фрагмент которой ниже, содержимое массива А станет (введите в поле ввода в строку без пробелов): … n:=9; for i:= 1 to n do a[i]:=i; j:=1; k:=0; for i:=1 to n do if a[i] mod 3=0 then begin b[j]:=i; j:=j+1; k:=k+1; end; for j:=k downto 2 do for i:=1 to j-1 do if a[b[i]]<a[b[i+1]] then begin x:=a[b[i]]; a[b[i]]:=a[b[i+1]]; a[b[i+1]]:=x; end;
- # Программа на Паскале, фрагмент которой приведен ниже, выводит… … for i:=1 to n do for j:=1 to m do if (x[i,j]>0) and (i*j mod 2 =0) then writeln (i,j); …
- # Ниже приведен фрагмент программы, реализующий алгоритм решения задачи: "В картинной галерее работают сторожа. Для каждого сторожа известно время прихода на работу и время ухода. Определить, всегда ли галерея охраняется": … //заполнение массива a (временем прихода и ухода сторожа), массива flag ("1" и "-1") … //сортировка массива а с перестановкой элементов массива flag (в соответствии с перестанавливаемыми элементами массива а) … for i=1 to 2*n do begin s:=s+flag [i]; if s=0 then k:=k+1; end; if k=1 then writeln ('галерея всегда охранялась') else writeln ('галерея оставалась без охраны', k-1,'раз'); Каков будет результат работы программы, если время ухода одного из сторожей совпадает с временем прихода его сменщика?