Search
Write a publication
Pull to refresh

Comments 11

Интересно бы посмотреть на примеры задач и их применимость в реальных проектах

UFO landed and left these words here

в смысле не имеет? все алгоритмы так или иначе применяются на практике...

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

или звонит в другой раз, типа у него на складе три типа ячеек для паллет А, Б и С. Размеры (высота) А и Б ячеек фиксированы, а ячейка С - это под негабарит (туда можно грузить все), известно положения ячеек на складе, расстояния и время на укладку, поступают паллеты разных габаритов, нужно оптимальным способом их раскидать...

еще одна задача недавно решили: нужно определить центра масс всех областей в двухцветном изображении размером 2000х2000 за время менее 1мс на обычном геймерском компе, количество областей на изображении до 16000... (получилось за 600мкс)

чем не олимпиадные задачи?... и такие встречаются каждый день...

UFO landed and left these words here

Если заниматься автоматизацией бухгалтерии, то может и не пригодится. А если делать серверную часть соцсетей, ядро ОС или программу автоматического управления сложным технологическим процессом, то вполне пригодится.

ядро ОС
И какой процент программистов делает ядра ОС?

PS. Олимпиады не плохо прокачивают математику, геометрию и логику. Сам «республиканец» ;) Но в жизни, то что я вижу вокруг, в основном регламенты, там нет сложной математики… и увы, с логикой там тоже не все в порядке (((

PPS. Современные библиотеки/фореймворки сортировку делают как НужнаяТаблица.Сортировать(Колнка27, ПоВозрастанию) или [ORDER BY колонка1, колонка2… колонкаN] [ASC | DESC];. И хрен ты отсотрируешь эффективнее чем сервер MS SQL или Oracle, эти сервера писали ребята тоже не пальцем деланные.

делать серверную часть соцсетей, ядро ОС или программу автоматического управления

Тут скорее нужно хорошо ориентироваться в свежих статьях по computer science, поскольку сходу не напишешь алгоритм лучше, чем какая-нибудь исследовательская группа из Стенфорда, которая занимается темой уже 10 лет

Если так рассуждать, то всегда найдется кто-то, кто делает что-то лучше. Илон Маск лучше запускает ракеты. Завод Тойота делает лучше машины. Майкрософт лучше пишет ОС. Но так всегда будешь отстающим и догоняющим. А ты сделай алгоритм лучше, чем исследовательская группа. Я уверен, те ребята, которые годы кладут на решение олимпиадных задач, вполне на это способны. А остальные могут по-прежнему говорить, что это никому не нужно.

то всегда найдется кто-то, кто делает что-то лучше.
Не всегда. Бывает что приходится писать «с нуля», но это не означает, что надо каждый раз изобретать велосипед, и изобретать «с нуля».
А уж про велосипедики, типа сортировки, вообще молчу. Речь идет не об исключительных ситуациях, речь идет о наиболее вероятных.

PS. А олимпиады надо, очень надо.
UFO landed and left these words here
Sign up to leave a comment.

Other news