Премини към съдържанието

Препоръчан отговор


Здравейте. Аз съм напълно начинаещ програмист и се опитвам да решавам по-трудни задачи. За сега се справям добре, но от два дни се захванах с 4 задачи, за които не мога да се сетя нищо. Мои познати, които се занимават с програмиране също не можаха да се справят. Условията на тези задачи ги изпращам като прикачени файлове. Моля за помощ, за някакво подсещане. Благодаря предварително.

problems.jpg

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

12.1 питате някой дюлгерин :wink12:.

12.2, 12.3 познания по геометрия/алгебра

12.4 познания по алгебра

Тъй че това май е грешния форум :whist:.

  • Ха-ха 2

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Юнак,

Няма да се плашиш ето ти малко бегли насоки!

Първата задача хич не е трудна. Една тухла има 3 двойки еднакви страни. Минималната площ изрязана в ламаринения лист, се явява страната натухлата с най-малка площ. Т.е. задачата се свежда до:

  1. Да въведеш стойности сантиметри за X=?, Y=? и Z=?
  2. Да намериш лицата на всяка от страните S1=X*Y, S2=X*Z, S3=Y*Z
  3. Да намериш минималната стойност от S1, S2 и S3
  4. Задачата е решена

Втората задача е малко чешитлийска.

  1. Въвеждането на m точки е ясно
  2. Въвеждането на n точки попадащи в защрихования контур
    1. Определяш дали точката е в контура ако са спазени едновременно и двете по-долни условия
      1. Дали точката попада в окръжността - За всяко Y >= Y0 - r И Y <= Y0 + r, X >= X0 - SQRT(r^2 - (Y + Y0)^2) И X <= X0 + SQRT(r^2 -  (Y + Y0)^2)
      2. Дали точката е върху или под правата а - Y <= Y0 + а
    2. Ако е в контура увеличаваш брояча и проверяваш дали не си достигнал n
    3. Не забравяй да дадеш началните условия - координати на центъра (X0, Y0), радиус r, и отстоянието на правата а от Y0

Третата задача е много подобна на втората в частта дали попада точката в окръжността. Само дето тоя път трябва да сканираш k на брой окръжности

Четвъртата е игра с масиви техните елементи агрегиране при попадане в интервал и определяне на средно аритметично - тук даже нямаш нужда от подсказки. Ако имап нужда - връщай се да учиш масиви

Успех!

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Каноничното уравнение на окръжност е (X + X0)^2 + (Y + Y0)^2 = R^2. Като го разпишеш спрямо X и получаваш оня рошав израз по-горе. И понеже е квадратно уравнението получаваш по две стойности за X - една за лявата половина на окръжността и втората за дясната и половина.

Ади! Успех и да кажеш как си се справила!


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Наистина първа и втора задача се оказаха много лесни. Реших ги. Остава само да се упражня за масивите като че ли имам проблясъци за трета и четвърта задачи. Ще се опитам да ги реша и тях. Благодаря много на всички ви.

 

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.