Ответ на пост «Гуманитарий пытается влезть в программирование. Day two»

Часто вижу здесь посты, о попытках уйти в программисты с нуля. И хочу для данной аудитории, привести пример, так сказать на пальцах, чем отличается обучение по книжкам типа "Программирование распределенных нейросетей на машинных кодах за 10 дней" и обучением в институте. Ну и в целом, это помогает оценить свои возможности, и понять, а оно вам вообще надо?


Попробуйте написать алгоритм, для классической задачи, которую решают первокурсники. Только по чесноку, без гугления.


Есть n количество работников и n количество задач. Каждый из работников, в силу своей квалификации, может выполнить каждую задачу за разное количество времени. Нужно посчитать, за какое минимальное время, работники справятся с этими задачами, при условии, что каждому работнику будет назначена задача с которой он справляется быстрее всего.


Ниже картинка для наглядности. Три работника, три задачи. Т.е. первый работник может выполнить первую задачу за 3 часа, вторую за 5, третью за 7. Ну и т.д.


Для чистоты эксперимента, дальше картинки читайте после выполнения задания.

Ответ на пост «Гуманитарий пытается влезть в программирование. Day two» Программирование, Python, Новичок, Мат, Ответ на пост

После того как решите, сравните эффективность вашего решения и классических оптимальных алгоритмов решения "задачи о назначениях". И представьте, насколько продуктивнее была бы ваша работа, если бы вы изначально имели представление о классических задачах в программировании, про которые не упоминается в большинстве книг по программированию на каком либо языке.

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

Хм-м-м, вычислить среднее арифметическое для всех комбинаций, а потом выбрать наиболее близкие варианты из допустимых одновременно? Так хотя бы все заняты будут.

Иллюстрация к комментарию
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

найти минимум из вычисленного. работника оставить, двух уволить, а на оставшегося переложить обязанности уволенных; через некоторое время лишить части зп, т.к. он не справляется с нагрузкой. на все возражения сказать - вас таких за забором очередь стоит, не нравится - иди вон.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ловите магистра МБА.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку