Python

Почему школьные олимпиады по программированию превращаются в математику?!

QM
Qalib Mehdiyev
5 111
так это ж олимпиады. они для прошаренных чуваков.
а самые прошаренные хакают сервер с ответами.
Виктор Сергеевич
Виктор Сергеевич
89 609
Лучший ответ
Погромство - прикладное средство, а к чему можно его приложить для школоты? Только к арифметике, алгебре, геометрии и немножко к физике/химии. Но в последнем случае школота начинает сильно тормозить. Её напрягает, когда предметы начинают пересекаться
Ну а как ты без математики сделаешь например вот это?
https://jsfiddle.net/ycs4pmex/3/
И чтобы выводимая гистограмма к тому же была с плавной анимацией
И это при том что там писал на Javascript, в котором математика не так уж сильно требуется
Смс 735
Смс 735
92 328
Олимпиады сильно ограничены по времени, и основная ставка там делается на время: нужно быстро написать программу, которая ещё и укладывается в лимиты. Как написан код, насколько он поддерживаемый, там не важно, и никто каждую работу проверять в таком ключе не будет. Проще запустить программу как чёрный ящик и оценить результат.
И с учётом этого, какие задачи можно дать программисту? Если мы не смотрим на его код, не смотрим на его работу в команде, у него мало времени (час на самую сложную из задач в лучшем случае), чтобы что-то там причёсывать. Какое ТЗ можно поставить так, чтобы потом оценить результат в автоматическом режиме?
Пǿŀĩцâй
Пǿŀĩцâй
73 349
ну смотри самый простой пример
Загружает пользователь фото тебе нужно обрезать его на 10%
ты смотришь а фото 125 на 241
что ты будешь тут делать без математики?
Василий Морсин
Василий Морсин
20 993
Василий Морсин раз скрыл значит я в точку попал))
потому что в школах дрочат фундаментальные вещи. нет ничего фундаментальнее алгоритмов и, как правило, самые оптимальные алгоритмы завязаны на математике
Программирование в школе тесно связано с математикой да и в целом программирование связано с ней. Тут еще надо смотреть какой язык программирования. Pascal, c++ допустим
anonymous ™
anonymous ™
343