Homework - Math for Developers - october 2015
Здравейте, колеги!
Това е решението ми на задачите от първото домашно - http://dox.bg/files/dw?a=f8e7b86d33
Мисля, че нямам грешки, но ако откриете такива, ще се радвам да ги споделите!
Здравейте, колеги!
Това е решението ми на задачите от първото домашно - http://dox.bg/files/dw?a=f8e7b86d33
Мисля, че нямам грешки, но ако откриете такива, ще се радвам да ги споделите!
Здравейте, понеже съм се упражнявал около един месец, се опитах да напиша домашните на Visual Studio.
Ето резултата.
https://github.com/alexmitev/ProgrammingBasics/tree/master/MathForProgrammers
Дано съм бил полезен на някого.
Здрасти,
и при мен са така отговорите!
Здравейте и при мен отговорите са така.Смятам да пробвам да напиша и логиката :)
Здравей,
Кода за простите числа е супер, само аз бих добавил един "break" след "isPrime = false;" на ред 31, понеже вече е ясно, че числото не е просто и няма нужда да се проверява до края. Така ще излезеш от цикъла и ще продължиш със следващото число. Сега няма да забележиш разликата, но при 100000-ото число, да речем, вече е друго. То и с "break" пак се зори малко. :) Пробвай, ако ти е интересно.
for (counter = 2; counter <= (int)Math.Sqrt(number); counter++)
{
if (number % counter == 0)
{
isPrime = false;
break;
}
}
Дано да ти е от полза за в бъдеще и успех!
Здравей,
Относно втората задача. Пак е супер :), но явно позициите започват от 0, а не от 1 и затова има разминаване с една единица в позициите, които получаваш в сравнение с тези на Йоанна - 12 и 18 вместо 11 и 17. Започват от нула, понеже от 0 наляво (-1, -2, -3,...) също има редица (1, -1, 2,...). Като логика е вярно! Аз само бих пропуснал конкатенацията (обединяването на стрингове) на ред 34:
if (temp == firstPrime || temp == secondPrime || temp == thirdPrime)
{
Console.WriteLine("{0} is at position {1}", temp, countPosition);
}
Конкатенацията също изисква ресурси и време.
До скоро! :)
Да, мерси. За break не обърнах внимание- наистина няма смисъл да върти докрай, ако видим от предните позиции, че не е просто.
За номера на позицията, погледнах гугъл, видях и двата варианта, и си избрах единия:)
Aha
Здравейте на всички! Отделно от кода, искам да препоръчам LINQPad за писане на кратки програмки като тези за домашното. Това ме улесни, защото не ми се налагаше да създавам нов проект за всяка задача. Надявам се това да ви е полезно.