C4. Можно ли использовать ООП, встроенную сортировку, split?
| |
Dimiter | Дата: Вторник, 2013-05-28, 7:59 PM | Сообщение # 1 |
Абитуриент
Группа: Пользователи
Сообщений: 2
Репутация: 0
Замечания: 0%
Статус: Offline
| Кто-нибудь знает, не сочтут ли читерством следующий подход к С4: 1)Фразу "на вход программе подаются" можно трактовать очень по-разному. Можно ли, если я пишу на джаве, считать подаваемые данные массивом строк, подаваемых в main: public static void main(String[] args){ //и тут мы работаем с args } 2)Допустим, мы получаем данные о каких-то "штуках". Можно ли создать класс штуки, сделав аргументом конструктора строку входных данных и парсить сплитом их уже там. Для сортировок можно просто будет написать метод сравнения для штук, а остальное джава сделает сама.
|
|
| |
luvtea | Дата: Вторник, 2013-05-28, 8:09 PM | Сообщение # 2 |
Студент
Группа: Пользователи
Сообщений: 36
Репутация: 0
Замечания: 0%
Статус: Offline
| ЕМНИП можно использовать любые возможности языка. Но зачем ? Там же задачи простые. Цитата (Dimiter) встроенную сортировку, split Да.
P.S. Желательно все прокомментировать, чтобы экспертам было понятно какой участок кода за что отвечает.
СПбГУ '17 ПМ-ПУ
|
|
| |
monomah | Дата: Вторник, 2013-05-28, 8:16 PM | Сообщение # 3 |
Студент
Группа: Пользователи
Сообщений: 78
Репутация: 1
Замечания: 0%
Статус: Offline
| За хранение входных данных в массиве могут снять баллы за использование лишней памяти.
Цитата (luvtea) можно использовать любые возможности языка. То есть можно использовать технологию LINQ платформы .NET?
МАИ 806
Сообщение отредактировал monomah - Вторник, 2013-05-28, 8:29 PM |
|
| |
luvtea | Дата: Вторник, 2013-05-28, 8:33 PM | Сообщение # 4 |
Студент
Группа: Пользователи
Сообщений: 36
Репутация: 0
Замечания: 0%
Статус: Offline
| Цитата (monomah) То есть можно использовать технологию LINQ платформы .NET? На свой страх и риск. Там не такие уж сложные задачи, чтобы юзать какой-нибудь boost в C++, поэтому лучше, я думаю, обойтись средствами стандартной библиотеки.
СПбГУ '17 ПМ-ПУ
|
|
| |
someone307 | Дата: Среда, 2013-05-29, 8:17 PM | Сообщение # 5 |
Абитуриент
Группа: Пользователи
Сообщений: 16
Репутация: 0
Замечания: 0%
Статус: Offline
| Потом будете плакаться друзьям и объяснять экспертам, что ява или си шарп это не си, и даже не паскаль Сам через это прошёл. Экспертами на апелляции, в моём случае, оказались две 60-летние леди, которые упорно повторяли фразу "низкая культура программирования", впрочем, даже не зная, на каком языке написана работа перед ними(написал прогу на си шарпе).
Так что пишите на паскале, или, в лучшем случае, на си, и не выпендривайтесь. Если вы действительно шарите в яве/дотнете, то проблем не вижу никаких.
|
|
| |
xploid | Дата: Среда, 2013-05-29, 8:31 PM | Сообщение # 6 |
Студент
Группа: Пользователи
Сообщений: 91
Репутация: 8
Замечания: 0%
Статус: Offline
| Вообще в спецификации написано, что программа должна быть оптимальной по памяти и даже за использование массивов в некоторых задачах снижают баллы. А линк, бусты и даже стандартные контейнеры плюсов - дикий оверхед, поэтому их использовать нельзя. И, как написали выше, лучше использовать бэйсик, паскаль или си, т.к. программы слишком простые, а даже на написание классов шарпа/джавы уходит драгоценное время.
|
|
| |
|
|
|