![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#41 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Ха-ха. Жулики
![]()
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#42 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
![]() Это чистой воды жульничество и ловкость рук! ![]() Методом тыка найти, какие входные данные есть в тестах и заточить программу под них.. Впрочем, решение и без такого жульничества имело длину 149, что уже гарантировало попадание в первые места топа! Так что, поздравляю с победой! |
|
![]() |
![]() |
![]() |
#43 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,837
|
![]()
Без жульничества 149 пока не получилось. Обращение к нулевому символу строки приводи к рантайм еррор.
P.S. Но я бы не назвал это жульничеством. Задача стоит получить как можно меньший размер исходника, чтобы он был засчитан системой. Цели решить саму задачу ведь нет. И если на то пошло, то сама оценка качества программы по количеству символов исходника - полный абсурд. Потому мы играем по их правилам, к нам никаких претензий быть не должно ![]() E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#44 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
![]() Только я сейчас случайно заглянул на этот злощастный aсmp и обнаружил, что я обогнал Аригато ![]() |
|
![]() |
![]() |
![]() |
#45 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
![]()
Все же для достижения 149 символов Артак по всей видимости использовал какой-то модуль (либо Math, либо StrUtils полагаю), так как памяти у него много использовано, в сравнении с программами без дополнительных модулей.
|
![]() |
![]() |
![]() |
#46 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,837
|
![]()
На счет быстрее еще один абсурд системы. Скорость во многом зависит от нагруженности сервера, каждый раз разная скорость. К примеру, у меня на последнее решение он один раз даже тайм-лимит выдал. То есть это вообще не показатель.
Да, использовал. При подключении Math как раз получается где-то чуть больше 1400. E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#47 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
149 получается, если использовать Math, соответственно min(n,16) вместо n-n shr 4*(n-16), ну и такое же жульничество
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#48 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
![]()
Аватар, Вы правы, Артак подтвердил, у него именно такой вариант решения.
ИМХО, с другой стороны на соревнованиях по спортивному программированию часто в качестве доп. заданий практикуется "взлом чужого кода" то бишь найти такие варианты входных данных при котором код отрабатывает не корректно, в данном случае подобные решения-"жульничества" можно рассматривать как тренировку к "взлому чужого кода". :-) |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оптимизация (сокращение) кода решения задачи #2 c acmp.ru - нахождение суммы целых чисел от 1 до N | Serge_Bliznykov | Помощь студентам | 31 | 23.08.2014 22:35 |
Оптимизация кода задачи | three_cats | Общие вопросы C/C++ | 7 | 28.09.2012 15:13 |
Написать программу, которая вычисляет приближенное значение числа e с заданной точностью | quade1992 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 08.11.2011 15:10 |
Вычисление числа e, Pi с заданной точностью | MrakSPb | Общие вопросы C/C++ | 3 | 12.05.2010 12:51 |
Оптимизация и сокращение кода (if + сдвиг) | Alex Cones | Общие вопросы Delphi | 2 | 06.04.2010 21:37 |