Loading...
maya.peneva avatar maya.peneva 18 Точки

Methods and Debugging - Exercises / 14. Factorial Trailing Zeroes

Здравейте,

Моля за помощ с тази задача. Двата нулеви тестове минават, но Judge ми дава ми 0 точки :(

При Input 5, дава, че Output трябва да е 1, което е супер странно........

http://pastebin.com/Bak7AaYF

Благодаря предварително!

Майя

0
Programming Fundamentals
ambiorix avatar ambiorix 640 Точки
Best Answer

Здравей. При вход 5 факториелът е 120 (1 * 2 * 3 * 4 *5) и изходът има 1 нула така че не знам кое имаш предвид да е странно. Може би не си разбрала условието както трябва, защото това " One trailing zero " е излишно. То е просто коментар към решението, а не изход.

Ето твоето решение с корекции: https://dotnetfiddle.net/yq4QmQ

Закоментирал съм нещата които не са нужни.

0
14/02/2017 22:37:27
maya.peneva avatar maya.peneva 18 Точки

Благодаря Георги!

Както винаги имам проблем с четенето :D

0
GapoBG avatar GapoBG 15 Точки

Имам един въпрос, това е моето решение: http://pastebin.com/Hz85zJPb , получавам оценка 25/100

намирам разлика че при отпечатване на 100! = нулите ми са 30 ?! използвал съм BigInteger, намирам че всичко е ока, а нее ?!%$#

Къде бъркам в логиката си ?

0
ambiorix avatar ambiorix 640 Точки

Здравей. Ти броиш всички нули, а не само тези накрая. Ако имаш факториел от 8 (40320)- твоето решение ще върне 2, а нулата накрая е само 1. Трябва да започваш да ги броиш от дясно наляво на стринга. 

Ето твоя код с поправен метод countZero: https://dotnetfiddle.net/RTY6bZ

0
15/02/2017 10:50:18
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.