Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

fbinnzhivko avatar fbinnzhivko 1586 Точки

100/100 - judge - https://judge.softuni.bg/Contests/Practice/Index/153#10  - http://pastebin.com/hdKBqRD9

Разделям го на 2 правоъгълника!

using System;

class PointFigure
{
    static void Main()
    {
        var h = int.Parse(Console.ReadLine());
        var x = int.Parse(Console.ReadLine());
        var y = int.Parse(Console.ReadLine());

        if ((x >= 0) && (x <= 3 * h) && (y >= 0) && (y <= h))
        {
            if ((x > 0) && (x < 3 * h) && (y > 0) && (y < h)) { Console.WriteLine("inside"); }
            else if ((x > h) && (x < 2 * h) && (y == h)) { Console.WriteLine("inside"); }
            else { Console.WriteLine("border"); }
        }
        else if ((x >= h) && (x <= 2 * h) && (y >= h) && (y <= 4 * h))
        {
            if ((x > h) && (x < 2 * h) && (y > h) && (y < 4 * h)) { Console.WriteLine("inside"); }
            else if ((x > h) && (x < 2 * h) && (y == h)) { Console.WriteLine("inside"); }
            else { Console.WriteLine("border"); }
        }
        
        else { Console.WriteLine("outside"); }

    }
}

3
06/03/2016 22:37:40
MorganFreeFarm avatar MorganFreeFarm 51 Точки

Здравей, може ли да погледнеш тази снимка > http://prikachi.com/images.php?images/593/8684593l.png

if ((x >= 0) && (x <= 3 * h) && (y >= 0) && (y <= h)) < С този ред код ти изписваш червената фигура, която съм оградил.

А с този > else if ((x >= h) && (x <= 2 * h) && (y >= h) && (y <= 4 * h)) < Синята ?

Благодаря !

0
Supbads avatar Supbads 5 Точки

Синята фигура която вие сте очератли не е тази, която той проверява с втората проверка. Червената фигура, която сте оградили, е с първата проверка, докато всичките останали правоъгълници останали са от 2рата проверка. Успех!

0
12/03/2016 04:27:56
Supbads avatar Supbads 5 Точки

Поздравления за добре написаното решение! Исках само да допълня, че във втория главен "if" , средната проверка която се повтаря и е частен случай на това по едни критерии да е "border" а по други да е "inside" (което е правилното поради това че има долепен втори правоъгълник от горе над средния квадрат), няма как да се изпълни (освен че е излишна. Помисли защо ^^. Успех за напред!

0
Supbads avatar Supbads 5 Точки

Поздравления за добре написаното решение! Исках само да допълня, че във втория главен "if" , средната проверка която се повтаря и е частен случай на това по едни критерии да е "border" а по други да е "inside" (което е правилното поради това че има долепен втори правоъгълник от горе над средния квадрат), няма как да се изпълни (освен че е излишна. Помисли защо ^^. Успех за напред!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.