Войти
Запомнить
Регистрация
PullRequest
Лента
Топ
Теги
Новая
Новая
ctodd183
 
19 марта 2020
 
0
Проблема удовлетворения ограничений с участием студентов с несколькими переменными
0
голосов
ctodd183
/
19 марта 2020
Очень надеемся получить здесь несколько советов, связанных с увлекательной и довольно сложной проблемой. Я относительно экологичный программист (посещаю множество онлайн-классов) и создаю свой первый веб-сайт с целью помочь учителям сортировать своих учеников. Вот идея:
Учитывая размер 50-75 учеников начальной школы, учителя должны разделить свою оценку на 2-4 новых класса (на следующий учебный год) на основе определенных критериев. У каждого учащегося есть набор данных, связанных с его личностью, а также с его сильными и слабыми сторонами:
Раса, Пол, Математика (1-4), Чтение (1-4), Поведение (1-4)
Эта группа учащихся, по сути, должна быть отсортирована по этим новым классам, чтобы в каждом классе было относительно равномерное распределение учащихся с различными идентичностями и академическими потребностями c.
Как и в каждом классе, требуется относительно равномерное количество мальчиков и девочек, белых учеников и цветных учеников, но
также
учеников с недостатками, связанными с математикой, недостатками, связанными с чтением, и проблемами поведения. Все эти переменные в идеале должны рассматриваться как
вместе
при сортировке данной оценки.
Таким образом, существует куча переменных, и у меня возникают проблемы, когда я думаю о том, как лучше запрограммировать это. , У меня изначально была идея объединить академические навыки студента c вместе (таким образом, математика, чтение и поведение при сложении равны в любом месте от 3 до 12) и вращаться в каждом классе, распределяя студентов по одному в каждый oop .
Это не сработает, потому что нет гарантии, что, хотя ученики с академическими или 1032 * навыками, как правило, лучше или хуже, будут распределены равномерно, большое количество учеников с недостатками математики не будет размещено в одном классе. класс при чтении или поведенческие проблемы не будут помещены в другой. Мы стараемся избегать этого, проводя как можно более разнообразную группу занятий (чтобы в следующем году у каждого учителя не было невероятно легких занятий по математике или трудностей с чтением / поведением).
Я надеюсь, что это имеет смысл. Я хотел бы показать вам весь код, но на данный момент у меня в основном просто есть SQL базы данных и много вопросов (смеется). Если у кого-то есть какие-либо идеи (или они могут указать мне направление на алгоритмы, помогающие решить подобные проблемы), пожалуйста, дайте мне знать!
Большое вам спасибо!
python
алгоритм
сортировка
Пожалуйста,
войдите
или
зарегистрируйтесь
чтобы ответить на этот вопрос.
Ответы [
0
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
Нет похожих вопросов
...