Разные рандомные массивы - C#
Формулировка задачи:
Необходимо создать 2 метода с разным типом генерации рандомных массивов.
Первый генерирует такой массив что бы в нем присутствовала некоторая последовательность чисел (ну, к примеру 10 чисел идут подряд по возрастанию), потом рандом и снова последовательность чисел. Второй генерирует не повторяющийся рандом, что бы каждый элемент отличался от предыдущего, и не был последовательностью как в первом методе.
Условие немного странное, и как его реализовать я не знаю. Кто может подсказать куда копать и чем пользоваться? Второй метод у меня есть некоторые догадки, вроде проверки, если число больше предыдущего на 1, то заменить на снова рандомное ()
Решение задачи: «Разные рандомные массивы»
textual
Листинг программы
using System;
using System.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
foreach (var item in Generator.GetUnique().Take(30))
{
Console.Write(item);
}
Console.WriteLine();
foreach (var item in Generator.GetWithParameters(x => x >= 5 && x <= 7).Take(30))
{
Console.Write(item);
}
Console.ReadKey();
}
}
}