Странный вопрос:
Я участвую в конкурсе по решению проблем в моей школе, и они позволяют нам использовать компьютер. Поскольку я единственный в соревновании, кто знает, как кодировать, я использую программы на C и Pascal, чтобы быстрее решать проблемы. Я сделал это с помощью упражнений с псевдокодом в код, алгоритмов, проверки гипотезы Коллатца и тому подобного.
Итак, вчера я готовился к следующему соревнованию (18 апреля) и увидел упражнение по таблицам Юнга. Это было сформулировано так (я сделаю все возможное, чтобы перевести с итальянского):
"Диаграммы Ferrers - это конфигурация из N блоков, распределенных в одной или нескольких горизонтальных строках, выровненных по левому краю и сконфигурированных так, чтобы каждая строка содержала равное или меньшее количество блоков, чем строка над ней. Эти конфигурации также могут быть описаны списком номер коробки, как на этом изображении:
(источник: olimpiadiproblemsolving.it)
Таблица Юнга представляет собой диаграмму Феррера из N блоков, заполненных целыми числами от 1 до N. Пример:
(источник: olimpiadiproblemsolving.it)
Если числа в полях отсортированы так, что они расположены в порядке возрастания по строкам и столбцам, таблица является "стандартной" (пример: первая, третья и пятая таблицы). В стандартных таблицах первый блок первой строки всегда содержит 1. N всегда находится в крайнем левом блоке в одной из строк диаграммы.
ПРОБЛЕМА
Рассмотрим диаграмму [6,3,2,1,1,1] Ferrers:
1) Если 6 зафиксировано в 6-м блоке 1-го ряда, а 11 - в последнем блоке 1-го столбца, каким образом вы можете заполнить диаграмму стандартным способом?
2) Если в 6-м блоке 1-го ряда зафиксировано 7, а в последнем блоке 1-го столбца - 11, каким образом вы можете заполнить диаграмму стандартным способом?
3) Если 8 зафиксировано в 6-м блоке 1-го ряда, а 11 - в последнем блоке 1-го столбца, каким образом вы можете заполнить диаграмму стандартным способом? "
Я пытался закодировать решение с помощью матрицы, заполненной этими числами и с "-1" в качестве "символа конца строки", но я застрял. Как я могу кодировать "заполнить его всеми возможными способами, чтобы таблица была стандартной?".