Нужна программа, в которую записываются слова, каждому слову присваивается приоритет, по которому дальше будут перемешиваться слова. Количество приоритетов должно задаваться вручную.
Пример :
есть слова
cat, sweep, based, line, dog, olive, freelance
cat, sweep будет приоритет 2
based, line, dog приоритет 3
olive, freelance приоритет 1
После того, как словам задан приоритет, программа запоминает его и при перезаходе в программе нужно будет выбрать шаблон приоритетов.
После этого по нажатию на кнопку идет перемешивание слов в рандомном порядке с учетом приоритета
На выходе получаем : freelance, olive, sweep, cat, based, dog, line
cat, sweep будет приоритет 2
based, line, dog приоритет 3
olive, freelance 1
То есть слова, например из приоритета 3, тоже перемешиваются между собой, а не идут в ряд.
Так же программа должна сохранять шаблоны приоритетов, чтобы можно было в любой момент зайти в программу и выбрать предустановленные приоритеты.
Пример:
в первом шаблоне программа запоминает cat dog как приоритет 1, line - приор. 2. Во втором шаблоне, cat это приоритет 2, dog line приоритет 1.
Шаблоны можно создавать, редактировать и удалять.