Требуется несколько функций на Action Script
1-я функция:
Дана матрица (двухмерный массив) размером (m,n)
Требуется: случайным образом заполнить матрицу значениями от 0 до k следующим образом:
1,1,1,1,6,6,6,6,1,1,1,1,0,0,3,3,3,3,3,3
1,1,1,1,6,6,6,6,6,1,1,1,0,0,0,0,3,3,4,4
2,1,1,5,5,5,6,6,6,1,1,1,0,0,0,3,3,3,4,4
2,2,5,5,5,5,6,6,2,2,2,5,0,0,0,0,3,3,4,4
2,2,5,5,5,5,2,2,2,2,2,5,5,5,5,5,4,4,4,4
2,2,2,3,3,3,3,3,2,2,5,5,5,5,0,0,2,4,4,0
1,2,1,3,3,3,3,0,0,0,4,4,4,0,0,0,2,2,2,2
1,1,1,3,3,0,0,0,0,0,4,4,4,0,0,0,2,2,2,2
1,1,1,1,0,0,0,0,0,0,4,4,4,0,0,0,2,2,2,2
1,1,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,2,2,2
Т.е. чтобы значения от 0 до k образовывали области случайной формы, причём областей каждой цифры должно быть не менее 1 и не более q.
Полученные области, значения их элементов и координаты элементов нужно сохранить в массив.
Примечание: области с одними и теми же значениями элементов могут также граничить между собой.
2-я функция:
Даны матрица и массив областей (описанные выше).
Требуется:
Передавая в функцию координаты элемента, определить область, которой он принадлежит, а также определить области с которыми граничит эта область.