25.07.2017 Views

Intro-CSharp-Book-v2015

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Глава 23. Как да решаваме задачи по програмиране? 989<br />

на стъпки. Накрая реализирайте отпечатването а резултата, както се<br />

изисква в условието на задачата.<br />

Тествайте решението си! Какво става, ако имаме 0 точки? Пробвайте с<br />

една точка. Пробвайте с 2 точки. Пробвайте с 5 точки, които са на една<br />

линия. Работи ли алгоритъмът ви? Какво става, ако имаме 10 точки и<br />

още 10, които съвпадат с първите 10? Какво става, ако имаме 10 точки,<br />

всичките една върху друга? Какво става, ако имаме много точки,<br />

например 1 000. Работи ли бързо вашият алгоритъм? Какво става, ако<br />

координатите на точките са големи числа, например (100 000 000, 200<br />

000 000)? Влияе ли това на вашия алгоритъм? Имате ли грешки от загуба<br />

на точност?<br />

Внимавайте с входните и изходните данни. Спазвайте формата, който е<br />

указан в условието на задачата! Не си измисляйте сами формата на<br />

входния файл и на изхода. Те са ясно дефинирани и трябва да се<br />

спазват.<br />

Ако имате мерак, направете си визуализация на точките и изпъкналата<br />

обвивка като графика с Windows Forms или WPF. Направете си и<br />

генератор на случайни тестови данни и си тествайте многократно<br />

решението, като гледате визуализацията на обвивката – дали коректно<br />

обвива точките и дали е минимална.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!