| 
	
		
		
			| 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 | Вообще в спецификации написано, что программа должна быть оптимальной по памяти и даже за использование массивов в некоторых задачах снижают баллы. А линк, бусты и даже стандартные контейнеры плюсов - дикий оверхед, поэтому их использовать нельзя. И, как написали выше, лучше использовать бэйсик, паскаль или си, т.к. программы слишком простые, а даже на написание классов шарпа/джавы уходит драгоценное время. |  |  |  |  |  |  | 
 
 
 
 |