Софтуерно Инженерство
Loading...
kolioi avatar kolioi 295 Точки

11. Четворки нарастващи числа -- code review

Това е задача 11 от Sample Coding 101 Exam - Jan 2016 

Условието накратко:

По дадена двойка числа a и b да се генерират всички четворки n1, n2, n3, n4, за които an1 < n2 < n3 < n4b.

Вход

Входът съдържа две цели числа a и b в интервала [b…1000], по едно на ред.

Изход

Изходът съдържа всички търсени четворки числа, в нарастващ ред, по една на ред.

 

Упражнявах се малко с рекурсия и направих това решение http://pastebin.com/UVjSbdjG  Джаджа ми дава 100/100. Тъй като нямам много опит със C# обаче, бих искал да помоля за коментар по кода ми и какво може да се подобри или да се направи правилно, ако не е. Благодаря.

 

Тагове:
RoYaL avatar RoYaL SoftUni Team Trainer 6796 Точки

Алгоритмичните задачи като цяло не са особено мерило за Code Quality. Все пак, в смисъла на самообясняващия се код е добре функциите да не разчитат на глобални (статични) променливи. В този смисъл нека a и b бъдат аргументи на функцията, а не статични за класа.

0
kolioi avatar kolioi 295 Точки

Тук използвам рекурсия и затова искам да подавам по-малко параметри, това ми беше идеята.

0