Mashkov-Daniil1764
?>

нужна Аттракцион «Американские горки» представляет собой рельсовый трек, размещённый на опорах. Известна высота каждой опоры. Для рекламы аттракциона необходимо выделить один из его фрагментов (несколько подряд идущих опор с рельсовым треком) световой подсветкой. При этом необходимо выделить такой фрагмент трека, на котором была бы «горка» то есть на выделенном участке трека была бы точка, которая находилась бы строго выше начала и строго выше конца выделенного фрагмента трека. Владелец аттракциона для экономии хочет найти подходящий участок минимальной длины, удовлетворяющий условию наличию «горки» на этом участке. Входные данные Первая строка входных данных содержит число N – количество опор аттракциона. Следующие N строк содержат информацию о высотах опор при движении от начала к концу аттракциона. Все числа натуральные, не превосходящие 105. Выходные данные Программа должна вывести два числа – номер первой и последней подходящей опоры. Опоры нумеруются числами от 1 до N. Если фрагмента, удовлетворяющего условиям, не существует, программа должна вывести одно число 0. Если подходящих ответов несколько, нужно вывести любой из них.

Информатика

Ответы

knigi21212

N = int(input())

X = [''] * N

for a in range(N):

   X[a] = int(input())

a = 0

c, b, e, f = 0, 0, 0, N + 1

g, h = 0, 0

while a < N - 2:

   a += 1

   e += 1

   b, c = X[a], b

   if c < b:

       while a < N - 1:

           a += 1

           e += 1

           d = X[a]

           if d < b:

               if e < f:

                   g, h = a - e + 1, a + 1

                   f = e

               break

           elif d == b:

               continue

           else:

               break

   e = 0

if g == 0 and h == 0:

   print(0)

else: print(g, h)

Объяснение:

ilyagenius

Відповідь:

from tkinter import *

window = Tk()

window.title("Восьмиугольник")

window.geometry("600x600+0+0")

pole = Canvas(window,width=600,height=600,bg="blue")

x=y=60#смещения для координат x,y

deltad =x/(2**(1/2))#смещение для диагональной прямой

pole.pack()

l=[(0,y),

  (deltad,y-deltad),

  (deltad+x,y-deltad),

  (2*deltad+x,y),

  (2*deltad+x,2*y),

  (deltad+x,2*y+deltad),

  (deltad,2*y+deltad),

  (0,2*y)]

pole.create_polygon(l,fill="white")

window.mainloop()

Тяп-ляп и готово, для этого использовано было теорему Пифагора.

m-illarionov

Відповідь:

from tkinter import *

window = Tk()

window.title("Восьмиугольник")

window.geometry("600x600+0+0")

pole = Canvas(window,width=600,height=600,bg="blue")

x=y=60#смещения для координат x,y

deltad =x/(2**(1/2))#смещение для диагональной прямой

pole.pack()

l=[(0,y),

  (deltad,y-deltad),

  (deltad+x,y-deltad),

  (2*deltad+x,y),

  (2*deltad+x,2*y),

  (deltad+x,2*y+deltad),

  (deltad,2*y+deltad),

  (0,2*y)]

pole.create_polygon(l,fill="white")

window.mainloop()

Тяп-ляп и готово, для этого использовано было теорему Пифагора.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

нужна Аттракцион «Американские горки» представляет собой рельсовый трек, размещённый на опорах. Известна высота каждой опоры. Для рекламы аттракциона необходимо выделить один из его фрагментов (несколько подряд идущих опор с рельсовым треком) световой подсветкой. При этом необходимо выделить такой фрагмент трека, на котором была бы «горка» то есть на выделенном участке трека была бы точка, которая находилась бы строго выше начала и строго выше конца выделенного фрагмента трека. Владелец аттракциона для экономии хочет найти подходящий участок минимальной длины, удовлетворяющий условию наличию «горки» на этом участке. Входные данные Первая строка входных данных содержит число N – количество опор аттракциона. Следующие N строк содержат информацию о высотах опор при движении от начала к концу аттракциона. Все числа натуральные, не превосходящие 105. Выходные данные Программа должна вывести два числа – номер первой и последней подходящей опоры. Опоры нумеруются числами от 1 до N. Если фрагмента, удовлетворяющего условиям, не существует, программа должна вывести одно число 0. Если подходящих ответов несколько, нужно вывести любой из них.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

abakas235
nikiforovako76
anna241273
levsha-27509
chumakanna17
aaltuxova16
Глазкова633
Abespal
natura-domA90
nordwokintos4
demon8608
m79857860146895
Alekseeva_Khlistov
taanaami75
info7