Я новичок в React и решил начать с этого проекта.
По сути, я пытаюсь создать автоматический планировщик, который принимает задачи, которые по существу являются объектами со свойствами, такими как срок исполнения, важность, тема, топи c et c.
Поэтому я пытаюсь разработать алгоритм, в котором он принимает массив этих объектов задачи и сортирует их в соответствии с графиком. Моя проблема в том, как мне go создать такой сложный алгоритм и отсортировать список.
Предположим также, что я должен был добавить глобальные правила, например, я не делаю больше 8 часов в день или не делаю два часа для одного и того же класса подряд.
Как я могу go о разработке такого алгоритма?
Вот моя идея. (Я еще не реализовал это) Я по сути разрабатываю уравнение, в котором я умножаю все свойства объекта задачи на константу и присваиваю им номер сортировки, а затем сортирую массив по этому числу.
Наконец, я запускаю al oop для этого массива и проверяю соблюдение глобальных правил.
Если у вас есть идея или решение получше, пожалуйста, дайте мне знать. Спасибо!