1.Написать программу чтоб можно было рисовать многоугольник. Зделал.
import pylab
xlist = []
ylist = []
print "Enter coordinat:"
q=1
a=0
while q == 1:
x = raw_input("x:")
xlist.append(x)
y = raw_input("y:")
ylist.append(y)
if a == 1:
if x==xlist[0]:
if y==ylist[0]:
q=0
a =1
pylab.plot (xlist, ylist,
linestyle = "-",
marker = "o",
color = "blue",
markerfacecolor = "green")
2. Нужно чтоб программа могла определять выпуклый многоугольник или нет. Тут начались проблемки. Поискав в инете наткнулся на следующее:
http://delphid.dax.ru/www/exampl20.htm но увы делфи вообще не знаю, но как определить выпуклось понял. Проблема в том что не могу сообразить как реализовать…
3. Нужно чтоб программа могла определить какие точки нужно убрать чтоб многоугольник стал выпуклым если это не так. Предполагаю что этот пункт решится сам сабой если разберусь со вторым.