Homework: Multidimensional Arrays, Sets, Dictionaries - Snake Matrix
Някой може ли да предложи алгоритъм за попълването на snake-like matrix.
Благодаря предварително :))
Някой може ли да предложи алгоритъм за попълването на snake-like matrix.
Благодаря предварително :))
Ето обяснението на RoYaL в код :)
Само накрая ти остава да я изпринтиш на конзолата.
int[,] matrix = new int[n, n];
int counter = 1;
for (int col = 0; col < n; col++)
{
if (col % 2 == 0)
{
for (int row = 0; row < n; row++)
{
matrix[row, col] = counter;
counter++;
}
}
else
{
for (int row = n - 1; row >= 0; row--)
{
matrix[row, col] = counter;
counter++;
}
}
}
Аз точно за loop-ovete и if-ovete се чудих как е най-оптималният вариант. Мерси много :))
http://pastebin.com/r7nFftDY
Ето го моето решение на змията.