Strings and Text Processing. Problem 5. Convert from base-N to base-10
Колеги, да имате идея защо ми гърми единият тест. Дава ми 80/100.
Кодът е ТУК
Колеги, да имате идея защо ми гърми единият тест. Дава ми 80/100.
Кодът е ТУК
Мога ли да попитам за същата задача ,защото имам същият проблем с разликата че използвам собствен метод MathPow и го правя да приема BigInteger ,защото се бях сетил за вградения че приема double. Това е кода ми дава 80/100.
http://pastebin.com/Paj2JXYS
Благодаря предварително.
Честно казано нямам идея защо ти се получава така, но пробвай с по-опростен код...изглежда ми излишно сложно, за това, което се иска. Виж моя вариант.
http://pastebin.com/TEVJMpKM
Странно, току що пробвах кода ти и ми го прие със 100 точки...метода ти би трябвало да работи. Единствено, не знам до колко е адекватно, но ако искаш добави във for-цикъла на метода, индекса i да не ти е int, а BigInteger...евентуално може в някаква екстремна ситуация да върти цикъла много пъти и затова да не ти е приемало решението, но на сегашния Fundamentals курс го приема и така, и с BigInt във for цикъла.
static BigInteger MathPow(BigInteger baseN, BigInteger index)
{
BigInteger number = 1;
for (BigInteger i = 0; i < index; i++)
{
number = number * baseN;
}
return number;
}