4. Complex Conditions Exercises/6.Point on Rectangle Border
Някой може ли да ми каже къде бъркам? В Judge ми дава 77 точки и като цъкна на детайли не мога разбера къде бъркам.
Някакви идеи и забележки?
Някой може ли да ми каже къде бъркам? В Judge ми дава 77 точки и като цъкна на детайли не мога разбера къде бъркам.
Някакви идеи и забележки?
Така написано е малко по-трудно за четене. Съветът ми, когато нещо ти е трудно дори сам да си го разчетеш и е претрупано, изнасяй си го в отделна променлива. Аз лично бих си разгледал в отделни променливи - кога точката е на лявата страна, кога е на дясната, кога е отгоре и кога е отдолу. Подсказвам за лявата страна, за останалите е аналогично. За да е на лявата страна точката, трябва х да е равен на х1 И у да се намира между у1 и у2 ( т.е. у да е по-голям или равен на у1 И у да е по-малък или равен на у2). Когато намериш условията точката да е на някоя от страните, просто ги обединяваш с ИЛИ (защото точката ще е или на лявата, или на дясната, или на горната, или на долната страна, няма как да е на 4-те едновремено).
пробвай така
(((x==x1 || x==x2) && y>=y1 && y<=y2) || (( y==y1 || y==y2) && x>=x1 && x<=x2))
Благодаря :)