[C# Basics Live Training] 05.04.2014, следобед: кодът на решените задачи
Здравейте!
Както обещах, публикувам кода от решените на живо задачи от подготовката за изпит, проведена днес, 05.04.2014 г. от 14 до 19 ч.
Линк към BGCoder за изпита, който решихме: http://bgcoder.com/Contests/105/Telerik-Academy-Exam-1-5-December-2013-Evening
Решения:
- Piece of Cake - http://pastebin.com/tZTSKE1K ;
- AngryGPS - http://pastebin.com/C0JiEZR5 ;
- Ones and Zeros - http://pastebin.com/RSwiiQKp ;
- Eggcelent - http://pastebin.com/Lyreaax6 ;
- Smetalnika - http://pastebin.com/Vh2Ds4XA .
1,3 и 4 задача - решени от Емил Славов, 2 и 5 задача - от Стефан Върбанов.
Запис от упражнението. Ако имате въпроси по предложените решения, можете да ги задавате тук.
Благодаря за присъствието ви и успех!
Благодаря за изяснението, ще ни бъде от полза за напред.
Аз доколкото разбрах условието дробната, част не трябва да се закръклява а направо да се отреже. Аз го експлицитнах от decimal към long и пак се отчита като вярно в bgcoder
Да, и това е вариант.
Разглеждам три метода на класа Math.
double x = Math.Floor(n) - връща най-голямото цяло число (x < n) или закръгля надолу към -
Math.Floor(-15.3) // -16 -16 < -15.3
Math.Floor(15.9) // 15 15 < 15.9
double x = Math.Ceiling(n) - връща най - малкото цяло число (x >n) или закръгля нагоре към +
Math.Ceiling(-15.3) // -15 -15 > -15.3
Math.Ceiling(15.9) // 16 16 > 15.9
double x = Math.Truncate(n) - връща цялото число като премахва дробната част
Math.Truncate(-15.3) //-15
Math.Truncate(15.9) //15