Помнится много-много лет назад я учился в школе...
Проводились тогда регулярно олимпиады, а я выступал за школу по математике, химии и программировании. И в качестве очередного выбора — кого отправить на городскую олимпиаду от школы формально проводилась сначала школьная олимпиада.
Формально — потому что преподы знали, кого реально будут отправлять, но надо было всех в школе простимулировать (а вдруг есть среди нас нераскрытый самородок)...
Так вот была там какая-то задачка суть в которой примерно сводилась к теме доказать что (x+y+z)^3=... Там конечно еще были тангенсы с котангенсами, но это не суть.
Я то формулу эту наизуть помнил — она простая, и написал — типа — а что доказывать — вот она формула ...
Мне после препод типа сказал — ты конечно молодец, но если так будешь продолжать, то никуда не пойдешь.
Смысл в следующем — можно на любую задачу дать ответ — типа такая функция уже есть и типа че вы спрашиваете.
Только смысл то олимпиады не в этом, а в том чтобы написать решение, а не ответ.
Я прикинул сейчас — задали бы на олимпиаде задачу — доказать теорему Ферма (или написать функцию, осуществляющую перебор и проверку всех чисел до 10^100 за 5 минут).
Никто не будет давать неразрешимые задачи, а все остальные задачи уже решены — так надо показать решение, а не воспользоваться готовым результатом.
Не хочу их защищать, но ... "Судьи будут оценивать каждое решение по совокупности факторов, учитывая как широту взгляда на проблему, так и качество реализации кода, его безопасность и производительность." — взято с сайта.
Нафиг PHP. Ставим Линукс и Перл. Олимпиады такие тоже нафиг. Вот если бы они сделали аплоад с возможностью докачки, процентами и проч, это была бы олимпиада.
Ой ли самый верный? Как правило не многие программеры задумываются о том, что бывают такие ошибки как переполнение буфера... то-ли на авось надеятся, то-ли думают что именно эта переменная никак не может быть сформирована пользователем, соответственно ее контроллировать не надо...
Так что гораздо лучше запретить все кроме perl и php скриптов — там хоть можно средствами интерпретатора установить лимиты на запускаемые скрипты, обезопасив тем самым хоть как-то сервер. Хотя если это свой собственный сервер — можно играться как угодно.
да уж... Я на самом деле не понимаю что будут оценивать эти люди. Кто изощренее решит "2+2=?" ??? Хотя сходил бы только для того, чтобы бородину руку пожать.
Комментарии
Проводились тогда регулярно олимпиады, а я выступал за школу по математике, химии и программировании. И в качестве очередного выбора — кого отправить на городскую олимпиаду от школы формально проводилась сначала школьная олимпиада.
Формально — потому что преподы знали, кого реально будут отправлять, но надо было всех в школе простимулировать (а вдруг есть среди нас нераскрытый самородок)...
Так вот была там какая-то задачка суть в которой примерно сводилась к теме доказать что (x+y+z)^3=... Там конечно еще были тангенсы с котангенсами, но это не суть.
Я то формулу эту наизуть помнил — она простая, и написал — типа — а что доказывать — вот она формула ...
Мне после препод типа сказал — ты конечно молодец, но если так будешь продолжать, то никуда не пойдешь.
Смысл в следующем — можно на любую задачу дать ответ — типа такая функция уже есть и типа че вы спрашиваете.
Только смысл то олимпиады не в этом, а в том чтобы написать решение, а не ответ.
Я прикинул сейчас — задали бы на олимпиаде задачу — доказать теорему Ферма (или написать функцию, осуществляющую перебор и проверку всех чисел до 10^100 за 5 минут).
Никто не будет давать неразрешимые задачи, а все остальные задачи уже решены — так надо показать решение, а не воспользоваться готовым результатом.
Не хочу их защищать, но ... "Судьи будут оценивать каждое решение по совокупности факторов, учитывая как широту взгляда на проблему, так и качество реализации кода, его безопасность и производительность." — взято с сайта.
ИМХО — самый верный подход, только наименее гибкий =(
Так что гораздо лучше запретить все кроме perl и php скриптов — там хоть можно средствами интерпретатора установить лимиты на запускаемые скрипты, обезопасив тем самым хоть как-то сервер. Хотя если это свой собственный сервер — можно играться как угодно.
Затем, что лучше C# нет просто-напросто ничего! )