static int Solve(int bush_count)
{
int remaining = bush_count-1; // сколько ещё несъеденных
int[] state = new int[bush_count]; // 1 - есть куст, 0 - нет.
// Инициализация, первый съеден
for (int i = 1 ; i < bush_count ; ++i)
{
state[i] = 1;
}
int lastIndex = 0; // индекс последнего съеденного куста
while (remaining > 1)
{
// ищем следующий несъеденный 2 раза
int turns = 0;
while (turns < 2)
{
do
{
lastIndex = (lastIndex + 1) % bush_count;
} while (state[lastIndex] == 0);
turns++;
}
// едим
state[lastIndex] = 0;
remaining--;
}
return lastIndex + 1;
}
if (time++ == 3)
... о даже не можешь объяснить, какое это всё отношение имеет к SQL инъекциям.
На будущее запомни