|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.03.2014, 09:38 | #11 |
лишился icq
Пользователь
Регистрация: 23.03.2014
Сообщений: 34
|
Считаю главным, чтобы задача решалась, а уж потом ЧСВ
Незачем, исходя из этого сокращать 10-ти строчный код до 2 строк(если только очень уж надо, или стоит задача сократить до...) . Таков мой личный подход к делу. Если уж очень надо сократить, вариант на pascal на 2 строки короче Полностью согласен, вндь главное -чтоб работало правилььно.
Помог ответ-жми весы
Последний раз редактировалось Stilet; 26.03.2014 в 10:57. |
26.03.2014, 10:18 | #12 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Форум не чат, пользуйтесь кнопкой .
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
26.03.2014, 11:03 | #13 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Bruto
на acmp не строчки считаются, а символы. Ну вроде бы сайт олимпиадный, сайт для школьников и очень хороший. Но метрики у них ущербные... Почему на олимпиадах по программированию символы не считают? - ну правильно, потому что не дураки олимпиады проводят и спонсируют. Ничего плохого в метриках нет. Но есть в желании чем-нибудь мериться. У кого член короче - выходит на acmp и самореабилитируется. Нормальные люди туда тоже заходят, но они за число символов не беспокоятся. |
26.03.2014, 11:11 | #14 | ||
лишился icq
Пользователь
Регистрация: 23.03.2014
Сообщений: 34
|
Лично я против попыток померять код как-либо, кроме работоспособности, а школьников иногда просто заставляют писать именно коротко, чтоб системный комплятор на acmp, к примеру, мог анализировать задачку, вот оттуда все и идет
Цитата:
видеть, как отображаются мои сообщения на форуме, впредь буду соблюдать все правила. Цитата:
Я против замерения типа: "короче\длиннее==хуже\лучше " в том случае, когда очевидной необходимости в изменении длинны кода таки нет. Вот деградация, это когда человек не спасобен решить объясненную на acmp, к примеру, задачу и ищет причину переделать ее как угодно только бы поменьше писать(не столь важно, что не получит правильного ответа), то есть - пытается обмануть судьбу, но обманет себя. Личное мнение.
Помог ответ-жми весы
Последний раз редактировалось Bruto; 26.03.2014 в 13:04. |
||
26.03.2014, 12:32 | #15 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
ТС например, использует system, а значит код не переносится (или очень плохо переносится). Нет ни одной строчки комментария. Вот это "for /f \"tokens=1,2\" %a " не очень легко читается и уж совсем плохо расширяется (под расширяемостью имею ввиду возможность адаптация под всякие изменения в условиях). Метрики кода нужны, однозначно. Есть там какой-то показатель типа "отношения количества строк с комментариями к общему числу строк". Все эти штуки надуманные, но чаще всего таки работают. Цитата:
Последний раз редактировалось rrrFer; 26.03.2014 в 12:35. |
||
26.03.2014, 16:51 | #16 |
- Дорогой, а ты ку
Форумчанин
Регистрация: 06.10.2012
Сообщений: 181
|
ну так код что сократить можно?
|
26.03.2014, 19:00 | #17 |
лишился icq
Пользователь
Регистрация: 23.03.2014
Сообщений: 34
|
Не нужно.
Задача пройдет в том виде, как я ее написал. Сокращать сильнее==не получишь реально правильный ответ. Код и так мелкий, срезать нечего Код:
rrrFer тебе сказал, как делать не надо, я с ним согласен, то есть делай так, чтоб работало, тогда и acmp страшен не будет. В Этой программе все части важны и используются, лишних нет. Если очень хочешь что-нибудь оторвать - вольному - воля, но работать не будет. Вариант, который я раскомментировал проходит на acmp, есть варианты короче (но на pascal, а это уже офтоп), так что подумай, стоит ли судьбу обманывать .
Помог ответ-жми весы
Последний раз редактировалось Bruto; 27.03.2014 в 09:36. |
27.03.2014, 19:50 | #18 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Bruto
Если интересно мое мнение, то в твоей программе переменные a и b не должны быть глобальными. Не уверен, но файлы должны закрываться. scanf - опасная функция и ее луше не использовать. Опасная в том, что не проверят соответствие этих %ld типам переменных. Ну и return 0; можно не писать уже (но это самая мелочь) |
27.03.2014, 21:38 | #19 | |
- Дорогой, а ты ку
Форумчанин
Регистрация: 06.10.2012
Сообщений: 181
|
Цитата:
Код:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение задачи #71 на acmp.ru | Poma][a | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 28.08.2013 22:09 |
acmp.ru заглох ? | RIKISHI007 | Свободное общение | 14 | 04.08.2013 13:41 |
Реализация. Строки. ACMP | yutr777 | Помощь студентам | 1 | 02.08.2013 16:35 |
Олимпиадные Задачи (с acmp.ru) | Poma][a | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 20.12.2012 07:44 |
жестокие батники | Артем_Назаренко | Помощь студентам | 0 | 17.12.2009 17:29 |