Вопрос по heroic version паззлинатора. Если мы доходим до места, где подходят несколько пазлов, тогда мы начинаем собирать пазл в другом месте. Но как 'зарезервировать' n-мест в массиве puzzle? В массив же добавляются значения по очереди.
нет, в массиве вы можете добавлять значения куда угодно. Просто вы не сразу собираете массив решений, а вначале собираете "пазл" в памяти двумерным массивом, а потом уже из него в один проход генерируете решение