Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: zxz в Nov 15, 2011, 17:42



Титла: Петоъгълник кординати
Публикувано от: zxz в Nov 15, 2011, 17:42
Здравейте
Иска да попитам за една формула.
Как да сметна върховете на петоъгълник ако са дадени кординатите на средите на страните му.
Търсих доста в интернет ама нищо не намерих за тая формула.Трябва ми за да си реша задачата по информатика.
Благодаря предварително


Титла: Re: Петоъгълник кординати
Публикувано от: b2l в Nov 15, 2011, 17:44
Правиш ротация на 54 градуса.

PS: Луд ли си бе човек, това си е чиста математика. Кое му е трудното?


Титла: Re: Петоъгълник кординати
Публикувано от: zxz в Nov 15, 2011, 17:51
как се прави ротация на ц++  ;D


Титла: Re: Петоъгълник кординати
Публикувано от: b2l в Nov 15, 2011, 17:57
Казах ти - това е математика. Нарисувай си картинката на лист с молив. Сметни си ъглите, имаш начална точка и ъгъл на въртене.

PS: въпреки, че сега се сещам, че директно можеш да пресметнеш координатите на върха на триъгълника. Имаш координатите на хипотенузата, има и големината на всички ъгли, при все и че триъгълника ти е равнобедрен. Е тя задачата стана супер лесна. Учил ли си висша матеметика - по-точно ЛААГ?


Титла: Re: Петоъгълник кординати
Публикувано от: zxz в Nov 15, 2011, 18:11
не 9 клас съм
ПС
Има ли нещо общо пи с ротацията ?
сигурно има  ;D


Титла: Re: Петоъгълник кординати
Публикувано от: niakoi в Nov 15, 2011, 18:27
здрасти,
ако 5ъгълникът е равностранен, тогава можеш да опишеш 1 окръжност около него и всичко опира до малко прости сметки, които може да направиш и на срр, обаче ако е обикновен 5ъгълник, тогава си нямам идея как се решава дори на лист, а и мисля че можеш да построиш повече от един петоъгълник ако са ти дадени 5 точки и е казано, че са среди на страни на 5ъгълник (или пък нито един, ако >=3 от точките са на 1 права)

ама това си е математика и трябва първо на лист да го решиш, а после да го пишеш на каквото и да е

поздрави
нас


Титла: Re: Петоъгълник кординати
Публикувано от: zxz в Nov 15, 2011, 18:58
Получих това - http://www.picvalley.net/v.php?p=u/1979/10625370034733119481321376240bVXMdqmQ505E4mmjiKv4.JPG


Титла: Re: Петоъгълник кординати
Публикувано от: b2l в Nov 15, 2011, 19:09
@niakoi прав си, аз си представих частен случай в който петоъгълника е с равни страни. @zxz я дай условието на задачата.


Титла: Re: Петоъгълник кординати
Публикувано от: zxz в Nov 15, 2011, 19:14
Дадени са координатите на средите на страните на петоъгълник.Определете координатите на върховете му.
Не пише какъв точно е петоъгълника - може би има някаква проверка или просто е равнобедрен.
А това което съм направил вярно ли е ?


Титла: Re: Петоъгълник кординати
Публикувано от: b2l в Nov 15, 2011, 19:16
Не мога да ти разбера писанията: (x + x) / 2 = x.


Титла: Re: Петоъгълник кординати
Публикувано от: zxz в Nov 15, 2011, 19:19
ами единият х е х1 а другият е х2 и х=(х1+х2)/2


Титла: Re: Петоъгълник кординати
Публикувано от: zxz в Nov 15, 2011, 19:24
Не мога да повярвам
стана с тоя израз дето си го направих  :D


Титла: Re: Петоъгълник кординати
Публикувано от: zxz в Nov 15, 2011, 19:31
Сега проблемът ми е у  >:(


Титла: Re: Петоъгълник кординати
Публикувано от: b2l в Nov 15, 2011, 19:37
O-o-o-o-o задачката наистина е интересна. От гледна точка на математиката я реших :). А ти я решаваш в частния случай, и чертежа ти е такъв.


Титла: Re: Петоъгълник кординати
Публикувано от: zxz в Nov 15, 2011, 19:44
как реши у ?


Титла: Re: Петоъгълник кординати
Публикувано от: niakoi в Nov 16, 2011, 12:02
привет,
така, задачата мисля трябва да я решиш така:

ще използваме у-нието на права у=ах + б

взимаш 2 съседни страни на тоя 5ъгълник, ако съединиш средите им се получава права успоредна на диагонала им
намираш у-нието на тази права по една формула (х - х1)/(х2 - х1) - (у-у1)/(у2 - у1) = 0
ще получиш у = Ах + Б, по правило всяка успоредна права има същото А, но различно Б

като направиш такива уравнения  за 5те диагонала, ще започнем да ги пресичаме

2 прави се пресичат при у1 - у2 = 0
направи 5 уравнения за 5те диагонала, ще имаш 5 неизвестни  (тези Б-та)
би трябвало да е достатъчно да се реши системата

като намериш Бтата, вече е ясно: за връх 1 имаш х от уравненията за пресичане и после като заместиш в 1 от двете прави имаш и у

п.с. верно готина задачка

поздрави
нас

 



Титла: Re: Петоъгълник кординати
Публикувано от: zxz в Nov 16, 2011, 16:17
Благодаря ви много
Успях да реша задачата.Оказа се обаче че съм си решил грешната ;D.Трябвало да реша една по - лесна но аз преди това я реших и сега имам 6.
Още веднъж благодаря за помоща ви.
ПС Голям съм идиот. :D