Здравствуйте, Proger4ever, Вы писали:
P>1. Сначало, желательно, описать решение задачи в общих логическо-математических терминах. То есть как вы собираетесь ее решать логически. P>2. Если возможно, привести код на C#, ну или, в крайнем случае, на VB.NET
Какой же вы, простите, "неплохой программист", если при наличии пункта 1. вам нужен ещё и пункт 2? Вы, извините, очень плохой программист. И хорошим не станете, пока не осознаете, насколько же вы плохой программист.
Кроме того, хорошему программисту совершенно не помешает элементарная грамотность.