[Advanced C#] Бонус алгоритмични упражнения
Колеги,
Събрал съм в един файл алгоритмични задачи, които нито са особено сложни, нито крайно елементарни. Целта е да се решат по възможно най-прост начин, без използване на вградени методи, библиотеки или т.н. техники, които биха свели алгоритъма до един ред.
Задачите не са задължителни, няма да влияят негативно или положително върху оценките ви. Единствената цел е да развият алгоритмично мислене. Намират се тук - секция Подготовка за изпит.
Който има време - да се захваща.
Добра работа : )
Виждам, че си упражнил регексите Оригинално решение на калкулатора, вместо стек и опашки ползваш само лист. Браво, много ми беше любопитно да го разгледам.
На някои места може да съкратиш. В четвърта задача метода ConvertToInt(char ch) се свежда до:
Първа задача - масивът може да се обърне in-place, така необходимата памет пада двойно
Благодаря ти за отделеното време!
ch - '0' -> , изобщо не ми мина през ума ... :)
Утре, ще добавя оптимизациите, а ако има още подобни задачки, ще се радвам пак да ги споделиш с нас.
Поздрави!