[Problem 7. Sum big numbers & Problem 8. Multiply big number] Advanced C# String Processing Exercise
Колеги, привет. Бихте ли дали мнение за задачи 7 и 8 от упражнението по Manual String Processing. И за двете задачи получавам по един грешен отговор, вероятно бъркам някъде логиката на изчисление и ще ми е полезно да погледна и други решения. Ето моите:
Поздрави.
При мен 4 тест гърми на 7. Multiply big number, ако някой има идея защо, ще се радвам да сподели :)
Намерих го, така става като не четем условието внимателно : The second one will be a single digit number (0 to 9)
Лека вечер
За 100 точки моя код е супер простичък и ми даде 100/100
BigInteger num1 = BigInteger.Parse(Console.ReadLine());
int num2 = int.Parse(Console.ReadLine());
var total = num1 * num2;
Console.WriteLine("{0}",total);
знам, че има ограничения но от време на време може да се прескачат! :)
Да де но идеята е да се направи без BigIntiger :)
Да, 100/100 се получават по логиката, която вече написа по-горе tishkata86.
Ако резултата ти е 000000000000, т.е. първото число е с повече нули, проверяваш и оставяш само една нула.
Аналогично проверяваш за числа от типа 00000012345 и премахваш стартовите 0 посредством trimStart.
Ето и моят код http://pastebin.com/dy9XxUXa
Ето и едно по-различно решение от мен: http://pastebin.com/B8Rr6qs6
и при мен 4ти тест гърми и на знам защо... не е поради нулите и вече се предавам. Ако някой може д апомогне, моля!
хехехехех евалата! за това не се бях сетил :) РАЗВЕРДИ МЕ, Благодаря!
е четем го ! знам че е само една цифра, но това какво ни помага? да не би да има тест, при който да входа да са 2 цифри и да очаква да се хвърли ексепшън или нещо подобно, а моята програма да връща резултат, вместо това?!?!?!