Не понимаю как реализовать заполнение поля для игры "Пятнашки" не повторяющимися числами случайным образом - C#
Формулировка задачи:
Здравствуйте. Помогите пожалуйста написать метод для заполнения поля 5на5 для игры "Пятнашки" числами от 1 до 24 случайным образом( т.е числа не должны повторяться и быть перемешаными случайном образом на поле). Просто чето сегодня пол дня сидел , так и не дошло что-то как это можно сделать. .
Решение задачи: «Не понимаю как реализовать заполнение поля для игры "Пятнашки" не повторяющимися числами случайным образом»
textual
Листинг программы
readonly Random _random = new Random(DateTime.Now.Millisecond);
private int x;
private int y;
private readonly int k=1;
public Desk(int size)
{
var mass = new int[size];
var field = new int[size,size];
for (int i = 1; i <= size-1; i++)
{
mass[i] = i;
}
mass.Shuffle(_random);
while (k <= size - 1)
{
if ((x>size-1)|(y>size-1))
{
field[x, y] = mass[k];
x++;
k++;
}
if (x==size-1)
{
x = 1;
y++;
}
}
}