И самое интересное это защита от дурака. А именно в панели вводим для каждого объекта (блока) номер приоритета. Должно быть 4 разные цифры (от 0 до 3) в любой комбинации. В панели можно ограничить диапазон вводимых значений, но нельзя запретить вводить одинаковые цифры. Поэтому введенные данные надо проверить и привести их к правильным значениям. Например, если задали 0000 (4 нуля), то в результате должны получить 0123, если 0122, то 0123, из 1003 должно получиться 2013 и т.д
Чтобы было понятней сформулирую по-другому. Имеется исходный массив из 4 чисел в диапазоне от 0 до 3. В заданном массиве числа могут повторяться. Обработать массив так, чтобы числа не повторялись и были расставлены по приоритету исходного массива.




Ответить с цитированием