Ответ на пост «Гуманитарий пытается влезть в программирование. Day two»
Часто вижу здесь посты, о попытках уйти в программисты с нуля. И хочу для данной аудитории, привести пример, так сказать на пальцах, чем отличается обучение по книжкам типа "Программирование распределенных нейросетей на машинных кодах за 10 дней" и обучением в институте. Ну и в целом, это помогает оценить свои возможности, и понять, а оно вам вообще надо?
Попробуйте написать алгоритм, для классической задачи, которую решают первокурсники. Только по чесноку, без гугления.
Есть n количество работников и n количество задач. Каждый из работников, в силу своей квалификации, может выполнить каждую задачу за разное количество времени. Нужно посчитать, за какое минимальное время, работники справятся с этими задачами, при условии, что каждому работнику будет назначена задача с которой он справляется быстрее всего.
Ниже картинка для наглядности. Три работника, три задачи. Т.е. первый работник может выполнить первую задачу за 3 часа, вторую за 5, третью за 7. Ну и т.д.
Для чистоты эксперимента, дальше картинки читайте после выполнения задания.
После того как решите, сравните эффективность вашего решения и классических оптимальных алгоритмов решения "задачи о назначениях". И представьте, насколько продуктивнее была бы ваша работа, если бы вы изначально имели представление о классических задачах в программировании, про которые не упоминается в большинстве книг по программированию на каком либо языке.