Loading...
Ivanov.Ivan avatar Ivanov.Ivan Trainer 558 Точки

Пробвай да правиш реплейсването в If... Else контструкцията. И най важното извади я от фор цикъла!

Прилагам ти моето решение 100/100 http://pastebin.com/vYvqgrGY

 

1
03/02/2016 10:41:28
Jean1 avatar Jean1 3 Точки

Благодаря за помоща .

0
gabi.ivanova avatar gabi.ivanova 370 Точки

1. Два от тестовете, които са ти грешни са лимит време, тоест замисли се защо? Какво в кода го прави толкова тромав, че да не стига времето на 2 теста? 
Използваш BigInt на повече места, отколкото трябва. Числата, които се подават на входа, идеално се събират в ulong (тъй като няма отрицателни стойности) in the range [0 … 18 446 744 073 709 551 615]. Трябва да имаш предвид винаги, че BigInt-а и стринговете работят бавно.

2. Условията на задачите трябва да се прочитат внимателно. Заместването става след като приключи събирането. After he is done with the numbers, Petar likes to replace some of the sum's digits with strings. 70-те точки пак са добре значи :) Понякога малко недочитане може да ти провали задачата.

3. Като си тестваш решението в системата и имаш грешни отговори, като погледнеш детайлите можеш да видиш кой тест дава грешен отговор. Теглиш си тестовете от системата и проверяваш този тест, който ти дава грешка. Взимаш входните данни тестваш си, гледаш твоя отговор, гледаш какъв трябва да е отговора и мислиш къде може да имаш грешка. Така процедирам аз поне. Дебъгваш си и е много важно да си следиш логиката на задачата дали работи правилно.

http://pastebin.com/VprwpkTb   това е една примерна редакция на задачата ти, със сигурност може да се направи по-елегантно решението, написала съм го много набързо, може да помислиш как да се оптимизира. :) 

Друго може да гледаш авторското решение и да го сравняваш с твоето, така също се откриват грешки и се научават доста неща.

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