[Homework] Programming basics-May - C# AdvancedTopics - Problem{10} -Inside the Building
Здравейте,
първо се извинявам ако повтарям темата, но от дълго ровене не намерих нищо за тази задача.
Задачата е привидно проста, но не ми дава 100 точки.
Въпросът ми е къде според вас бъркам в кода, че джъдж системата да ми дава само 68 точки?
Примерите ги изпълнява вярно, но в системата дава грешки на някои тестове. Погледнах и авторското решение, но изобщо не го разбрах. Изглежда ми като нещо от още по-адвансд материя.
http://pastebin.com/YMS48Zgt
Ето я и в системата задача 1 - https://judge.softuni.bg/Contests/9/CSharp-Basics-Exam-14-April-2014-Evening
Ми според мен това условие е изпълнено защото инпута е на първият ред "h" и след това 10 координати, които трупа в масив. Първо пробвах "хамалската" т.е. без масив, а с 11 int-а, но понеже ми даде 68 точки реших, че е заради това и пробвах с масив, но резултата е същият засега.
Прав си не е от това.Грешката е на този ред за Y-ка:
bool b1 = (coordinates[i] >= h) && (coordinates[i] <= (2 * h)) && (coordinates[i + 1] >= h) && (coordinates[i + 1] <= (3 * h));
А трябва да е:
bool b1 = (coordinates[i] >= h) && (coordinates[i] <= (2 * h)) && (coordinates[i + 1] >= h) && (coordinates[i + 1] <= (4 * h));
За втората част от фигурата височината трябва да е по 4
Вадиш 100 точки :)
Боже, колко елементарна грешка съм доопуснал :) Отидоха ми два часа нерви ! Благодаря много за помощта!