static public bool Check(string number)
{
return technology.ContainsKey(number[0])
&& continent.ContainsKey(number[1])
&& Regex.IsMatch(number.Substring(2, 3), @"\d{2}")
&& year.ContainsKey(number[4])
&& resolution.ContainsKey(number[5])
&& Regex.IsMatch(number.Substring(6, 4), @"\d{2}")
&& tuner.ContainsKey(number[10]))
&& region.ContainsKey(number.Substring(11, 3));
}
int start = 11, last = 18;
int[] arr = Enumerable.Range(start, last - start + 1).ToArray();
for (int j = 0; j < count; j++) {
for (int i = 0; i < count; i++) {
Console.Write($"name{arr[(i + j) % count]} ");
}
Console.WriteLine();
}