Список форумов ZCon ZCon
Соревнования по программированию
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Задача "RegExp мастер"
На страницу 1, 2, 3, 4, 5, 6  След.
 
Начать новую тему   Ответить на тему    Список форумов ZCon -> ZCon 2008
Предыдущая тема :: Следующая тема  
Автор Сообщение
pperm



Зарегистрирован: 25.02.2007
Сообщения: 26

СообщениеДобавлено: Сб Мар 15, 2008 2:06 pm    Заголовок сообщения: Задача "RegExp мастер" Ответить с цитатой

Может кто-нибудь пояснить, что такое MAC-адрес...
И почему например 01:23:45:67:89:Az - не являеться MAC-адресом?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
astapoff



Зарегистрирован: 13.02.2007
Сообщения: 70
Откуда: Могилев, Беларусь

СообщениеДобавлено: Сб Мар 15, 2008 2:44 pm    Заголовок сообщения: Re: Задача "RegExp мастер" Ответить с цитатой

pperm писал(а):
Может кто-нибудь пояснить, что такое MAC-адрес...
И почему например 01:23:45:67:89:Az - не являеться MAC-адресом?


Я не знал что такое MAC-адрес, но сделал этот тест с первого раза.
Вообще-то, не знаю, можно ли на этом форуме высказывать идеи или какие-то объяснения решения, поэтому выскажу свою мысль только после того, как мне разрешит админ по имени Turbo... Если он вообще это разрешит...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DAle



Зарегистрирован: 21.02.2006
Сообщения: 24

СообщениеДобавлено: Сб Мар 15, 2008 2:46 pm    Заголовок сообщения: Ответить с цитатой

Меня другой вопрос по этой задаче интересует. Что такое regexp в формате C? Слэши что ли экранировать надо?

[edit] Вопрос снимается.


Последний раз редактировалось: DAle (Сб Мар 15, 2008 3:46 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
pperm



Зарегистрирован: 25.02.2007
Сообщения: 26

СообщениеДобавлено: Сб Мар 15, 2008 3:18 pm    Заголовок сообщения: Re: Задача "RegExp мастер" Ответить с цитатой

pperm писал(а):
Может кто-нибудь пояснить, что такое MAC-адрес...
И почему например 01:23:45:67:89:Az - не являеться MAC-адресом?

ну лично мое регулярное вырожение которое зашло считает, что
"01:23:45:67:89:Az" MAC-адрес...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
astapoff



Зарегистрирован: 13.02.2007
Сообщения: 70
Откуда: Могилев, Беларусь

СообщениеДобавлено: Сб Мар 15, 2008 4:53 pm    Заголовок сообщения: Ответить с цитатой

Вопрос к админам:
почему в этой задаче нельзя использовать метасимволы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Turbo
Site Admin


Зарегистрирован: 19.02.2006
Сообщения: 248

СообщениеДобавлено: Сб Мар 15, 2008 7:17 pm    Заголовок сообщения: Re: Задача "RegExp мастер" Ответить с цитатой

pperm писал(а):
Может кто-нибудь пояснить, что такое MAC-адрес...
И почему например 01:23:45:67:89:Az - не являеться MAC-адресом?


MAC адрес это уникальный сетевой адрес у сетевой карточки. Пишется в шестнадцатиричном формате. Пример 01:23:45:67:89:Az не является MAC-адресом из-за наличия буквы z.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Turbo
Site Admin


Зарегистрирован: 19.02.2006
Сообщения: 248

СообщениеДобавлено: Сб Мар 15, 2008 7:18 pm    Заголовок сообщения: Ответить с цитатой

astapoff писал(а):
Вопрос к админам:
почему в этой задаче нельзя использовать метасимволы?


Не понял вопрос. Что такое метасимволы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Turbo
Site Admin


Зарегистрирован: 19.02.2006
Сообщения: 248

СообщениеДобавлено: Сб Мар 15, 2008 7:19 pm    Заголовок сообщения: Ответить с цитатой

К сожалению тестов к каждой задаче не так много, как нужно было бы для полноценного определения верности регулярного выражения. Попробую добавить тестов к понедельнику для каждой из задач, что бы заведомо неправильные регулярные выражения не проходили.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
astapoff



Зарегистрирован: 13.02.2007
Сообщения: 70
Откуда: Могилев, Беларусь

СообщениеДобавлено: Сб Мар 15, 2008 8:01 pm    Заголовок сообщения: Ответить с цитатой

Turbo писал(а):
astapoff писал(а):
Вопрос к админам:
почему в этой задаче нельзя использовать метасимволы?


Не понял вопрос. Что такое метасимволы?

Метасимволы для задания групп символов
\d Цифра (0-9)
\D Не цифра (любой символ кроме символов 0-9)
\s Пустой символ (обычно пробел и символ табуляции)
\S Непустой символ (все, кроме символов, определяемых метасимволом \s)
\w "Словесный" символ (символ, который используется в словах. Обычно все буквы, все цифры и знак подчеркивания ('_'))
\W Все, кроме символов, определяемых метасимволом \w

Метасимволы могут быть использованы в регулярных выражениях как я понимаю... Но когда я пишу их в свое решение, то мне выдается WA...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
astapoff



Зарегистрирован: 13.02.2007
Сообщения: 70
Откуда: Могилев, Беларусь

СообщениеДобавлено: Сб Мар 15, 2008 8:02 pm    Заголовок сообщения: Ответить с цитатой

Turbo писал(а):
К сожалению тестов к каждой задаче не так много, как нужно было бы для полноценного определения верности регулярного выражения. Попробую добавить тестов к понедельнику для каждой из задач, что бы заведомо неправильные регулярные выражения не проходили.

А вот это вот необязательно... Very Happy У меня пока и так все хорошо... Razz Пока что хорошо...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
astapoff



Зарегистрирован: 13.02.2007
Сообщения: 70
Откуда: Могилев, Беларусь

СообщениеДобавлено: Сб Мар 15, 2008 8:10 pm    Заголовок сообщения: Ответить с цитатой

В шестой задаче из ZREX может быть некорректная дата?
Т.е. к примеру 54/12/2000
По годам там ясно написано - от 1600 до 9999, а вот про числа и месяцы ничего не сказано...
Будет ли такая запись считаться правильной?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Turbo
Site Admin


Зарегистрирован: 19.02.2006
Сообщения: 248

СообщениеДобавлено: Сб Мар 15, 2008 9:05 pm    Заголовок сообщения: Ответить с цитатой

astapoff писал(а):
В шестой задаче из ZREX может быть некорректная дата?
Т.е. к примеру 54/12/2000
По годам там ясно написано - от 1600 до 9999, а вот про числа и месяцы ничего не сказано...
Будет ли такая запись считаться правильной?


Дата должна быть реальной. То есть существовать в реальности.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Turbo
Site Admin


Зарегистрирован: 19.02.2006
Сообщения: 248

СообщениеДобавлено: Сб Мар 15, 2008 9:06 pm    Заголовок сообщения: Ответить с цитатой

astapoff писал(а):
Turbo писал(а):
astapoff писал(а):
Вопрос к админам:
почему в этой задаче нельзя использовать метасимволы?


Не понял вопрос. Что такое метасимволы?

Метасимволы для задания групп символов
\d Цифра (0-9)
\D Не цифра (любой символ кроме символов 0-9)
\s Пустой символ (обычно пробел и символ табуляции)
\S Непустой символ (все, кроме символов, определяемых метасимволом \s)
\w "Словесный" символ (символ, который используется в словах. Обычно все буквы, все цифры и знак подчеркивания ('_'))
\W Все, кроме символов, определяемых метасимволом \w

Метасимволы могут быть использованы в регулярных выражениях как я понимаю... Но когда я пишу их в свое решение, то мне выдается WA...


В Си эти символы могут быть другими, т.е. иметь другой синтаксис.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
ferr



Зарегистрирован: 15.03.2008
Сообщения: 2

СообщениеДобавлено: Сб Мар 15, 2008 9:23 pm    Заголовок сообщения: Ответить с цитатой

у меня много вопросов по этой задаче..

пункт 7.
регэксп по стандарту насколькго мне известно получается оочень большим, и почему по нему не валиден val@val.a.a.a.a?

пункт 8.
могут ли быть ведущиен нули?

пункт 10.
а нельзя прокоментировать что значит "шестизначная цифра"?

спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
astapoff



Зарегистрирован: 13.02.2007
Сообщения: 70
Откуда: Могилев, Беларусь

СообщениеДобавлено: Сб Мар 15, 2008 9:38 pm    Заголовок сообщения: Ответить с цитатой

ferr писал(а):
у меня много вопросов по этой задаче..

пункт 7.
регэксп по стандарту насколькго мне известно получается оочень большим, и почему по нему не валиден val@val.a.a.a.a?

пункт 8.
могут ли быть ведущиен нули?

пункт 10.
а нельзя прокоментировать что значит "шестизначная цифра"?

спасибо.


7. Бывает, по-моему, только один субдомен...
8. Это вообще не важно. С помощью регулярных выражений можно написать код, которому будет все равно - есть ли там ведущие нули или их там нет - это уже зависит от вашего знания и ваших умений...
9. Вы может быть запутались. Админы! Обратите внимание! Число НЕ МОЖЕТ быть "цифрой" как это у вас написано в условии. Цифра - это единичный знак, т.е. это или 0, или 1, или 2, или... или 9. А шестизначным может быть только число - это такое выражение, которое состоит из 6 ЦИФР.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ZCon -> ZCon 2008 Часовой пояс: GMT + 3
На страницу 1, 2, 3, 4, 5, 6  След.
Страница 1 из 6

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group