13 / 13 / 3
Регистрация: 03.03.2011
Сообщений: 435
1

Установить приоритет, исходя из его текущего положения

21.10.2018, 15:01. Показов 482. Ответов 1
Метки нет (Все метки)

добрый день!
есть список 0-7 (8)
каждый элемент имеет место (1-8)
например
э м
0 5
1 8
2 2
3 6
4 3
5 1
6 7
7 4
пусть место 3 получит приоритет 1, случайно
тогда место 4 получит приоритет 2 и тд
э м п
0 5 3
1 8 6
2 2 8
3 6 4
4 3 1
5 1 7
6 7 5
7 4 2
как рассчитать формулу что бы все элементы получили правильный приоритет от их текущего места
места могут меняться случайным образом и после каждого изменения нужно пересчитывать приоритет
так же кол-во элементов может быть другим от 2-8

Добавлено через 52 минуты
наверное надо что то подобное использовать
https://ru.wikipedia.org/wiki/... 0%B8%D1%8F

Добавлено через 1 час 11 минут
QSlider или что то похожее
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2018, 15:01
Ответы с готовыми решениями:

Изменение текущего положения элемента
Здравствуйте! Осваиваю js и хотел бы спросить: есть элемент и 2 кнопки (инпуты) : <!doctype...

Рисование и запоминание текущего положения
Написал открытие изобр из файла на image, после чего написал процедуру обработки на клавишу, но...

Получить координаты текущего положения карты
На странице имеется яндекс карта. Начальное местоположение, допустим, Москва. Далее выбираю...

Сумма N-го кол-ва элементов массива от текущего положения...
Доброго времени суток. У меня такой вопрос, каким образом можно подсчитать сумму элементов...

1
Эксперт по математике/физике
3745 / 2679 / 879
Регистрация: 01.09.2014
Сообщений: 7,437
21.10.2018, 18:59 2
Пусть n есть количество элементов, а f(x) есть функция, которая элемент отображает в его место. Также пусть m есть место, которое получает приоритет 1. Тогда элемент x получает приоритет [(f(x) - m) mod n] + 1. Здесь k mod n есть остаток от деления k на n, но нужно, чтобы -1 mod n возвращал n - 1 (некоторые реализации остатока в языках программирования возвращают -1). Если это не так, то можно взять [(f(x) - m + n) mod n] + 1. Также в данном случае вместо k mod n можно использовать функцию https://www.cyberforum.ru/cgi-bin/latex.cgi?g(k)=\begin{cases}k,&0\le k\\ n-k,&k < 0\end{cases}.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2018, 18:59

Получение текущего положения курсора в Excel и перенос данных макросом
Доброго времени суток! Знающие люди, подскажите, пожалуйста, как с помощью макроса получить...

Как установить приоритет сервису
Проблема в следующем:Я имею машину с двумя адресами...моя программа так же как и IIS сидит на 80...

Установить приоритет реального времени
Привет всем! Не получается установить приоритет реального времени у процесса. Высший получается,...

Возможно ли в FsYacc установить приоритет токена
Здравствуйте, возможно ли в FsYacc установить приоритет токена? Конкретно необходимо установить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru