02. Detective Boev - Programming Basics Exam - 12 July 2015
Колеги така и не можах да я реша тази задача на изпита от 12 ти този месец. Някой може ли да ми прати неговото решение за да разбера къде греша.
Колеги така и не можах да я реша тази задача на изпита от 12 ти този месец. Някой може ли да ми прати неговото решение за да разбера къде греша.
Здравей! Ето едно решение от мен: http://pastebin.com/umCqrj5v
https://gist.github.com/zdgeorgiev/56f6692e3bc5c04c6782 :)
PS. Оооп пратил съм другата
new - https://gist.github.com/zdgeorgiev/0b7cb678efb670a68319
Къде го намери това авторско решение?
Здравей колега :)
Това е моето решение на задачата с която и си се затруднил . Имало е според мен и по-лесни задачи давани през изминалите изпити като за втора , но това не ни оправдава . Погледни решението и ако имаш въпроси с удоволствие ще отговоря .
Решение : https://gist.github.com/borko9696/4c99d9d8b694fb239869
И аз не успях. Зациклих накрая. Разбрах и всичко на задачата от до, обаче само първия пример ми се получаваше (Output = Softwate University), а другите ми излизаха разни маймуници и 2 часа седях на нея и накрая ми прегря мозъка от тая горещина и си занимах в 14:00. Та сега и аз като тебе трябва да гледам от решенията които са дали колегите какви глупости съм натворил и да ги оправя. Ако има други които са направили по по различни начини, нека споделят и техните решения, че нали знаете повече тикви, повече семки.
Здравей,
Понеже бях в същата ситуация и ми отне много от ценното време на изпита да разбера къде греша и да си я оправя, предполагам, че и при теб проблемът е бил същият - а именно, че при кодовата дума си събирал стойностите, но не до едноцифрено число, както беше в условието на задачата. При мен това беше проблемът и затова ми се получаваше само първият нулев тест. :)
Благодаря на всички колеги за решенията много ми помогнаха !
Някой може ли да ми каже къде греша , първия изход ми излиза , но другите не ..
Грешката е при изчислението на маската, тя трябва да е едноцифрено число. При втория пример тайната дума "abc"=
97+98+99=294
2 + 9 +4=15
1+5=6
маската трябва да е 6, а при теб е 15. Трябва да я събереш още веднъж.
Това с едноцифреното число се оказа доста голяма хапка, когато четеш между редовете като мен :)
прилагам и моето решение.
Почти всеки се препъва на маската, защото в примера така е показано, и като пуснеш втория тест почваш да се чудиш и да дебъгваш. На всички задачи слагат такива капанчета.
Много ти е хубаво решението.
Аз намерих в интернет един кратък начин за сумиране до едноцифрено число:
for (int i = 0; i < mask.ToString().Length; i++)
{
mask = mask.ToString().Sum(c => c - '0');
}
Ето и цялото ми решение: