50++ примерни задачи и техните решения за изпита C# входно ниво.Споделете нови или вашите решения на същите.
Здравейте!Мисля, че ще е много полезна тема.Тук са решенията на доста задачи от изпит минали години в Телерик.Всички решения са мои и резултата им в bgcoder е 100 точки.Естетвено много от решенията са "инспирирани" от други решения, авторски, но доста са изцяло лични, затова и вероятно кода им не е оптимален.Както и да е, отварям тази тема, за да добавяме още и да коментираме.Всички задачи ги има със същите имена в bgcoder. Могат да се упражняват и да бъдат проверени решенията, които съм поставил тук като линкове.Съжалявам че не съм правил коментари в решенията, защото си ги решавах за себе си...сега го отчитам като грешка, но с удоволствие ще коментирам всички задачи с всеки, който има нужда.Успех на всички на изпита!
p.s. всички условия на задачите ги има в bgcoder, а самите задачи могат да бъдат намерени по имената им в търсачката в bgcoder мисля, че всички са абсолютно същите
Bit Ball new
Neurons new
Програмата ти прелита през time limit-а защото дефакто цикъла минава през няколко милиона итерации :) Задачата се решава с вложени цикли но искам да те оставя сама да се сетиш как може да е оптимизираш така, че да не минава през абсолютно всички 9 милиона комбинации и да ги проверява. Забележи ключовата подсказка -> вложени цикли. Успех ;)
HPetrov, много благодаря за съвета, ще помисля върху задачата още.
Намерих начин да я реша, припомних си начина на решаване на задачата: тото 6/49 - дадена като пример в учебника и направих решение по нейно подобие, но с 9 вложени един в друг for-а. Всеки от тях представлява по една цифра от числото - милионна, хилядна, десетица, единица и пр.
Ето го и решението ми : http://pastebin.com/fq2uAtMM
Все още не е напълно работещо, системата ми дава само 33 точки и то пак с коментар за изчерпан лимит от време...още не знам защо?