лично я вижу либо систему либо несоответствие
допустим есть строк "1abc3" нужно получить
Ну например GetSequence(1abc3 , 6);
result
1abc2
1abc1
1abc0
1abb9
1abb8
1abb7
То есть эта последовательность от 0 до 9 в младшем разряде и возможно от 0 до F в старших.
Какая то головоломка.
Простейший вариант если это 0-F то преобразование со счетчиком, но тут это не пройдет. Может вы задачу не поняли? Таких извращенных заданий думаю не должно быть в реальной жизни.
возможно что так
static void Main(string[] args)
{
var start = "1abc3";
GetCascading(start, 6);
}
static string[] GetCascading(string val, int count)
{
var result = new List<string>();
var intVal = int.Parse(val, System.Globalization.NumberStyles.HexNumber);
for (var i = 1; i < count + 1; i++) result.Add((intVal - i).ToString("X"));
return result.ToArray();
}