Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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. |
|
Вернуться к началу |
|
|
Turbo Site Admin
Зарегистрирован: 19.02.2006 Сообщения: 248
|
Добавлено: Сб Мар 15, 2008 7:18 pm Заголовок сообщения: |
|
|
astapoff писал(а): | Вопрос к админам:
почему в этой задаче нельзя использовать метасимволы? |
Не понял вопрос. Что такое метасимволы? |
|
Вернуться к началу |
|
|
Turbo Site Admin
Зарегистрирован: 19.02.2006 Сообщения: 248
|
Добавлено: Сб Мар 15, 2008 7:19 pm Заголовок сообщения: |
|
|
К сожалению тестов к каждой задаче не так много, как нужно было бы для полноценного определения верности регулярного выражения. Попробую добавить тестов к понедельнику для каждой из задач, что бы заведомо неправильные регулярные выражения не проходили. |
|
Вернуться к началу |
|
|
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 писал(а): | К сожалению тестов к каждой задаче не так много, как нужно было бы для полноценного определения верности регулярного выражения. Попробую добавить тестов к понедельнику для каждой из задач, что бы заведомо неправильные регулярные выражения не проходили. |
А вот это вот необязательно... У меня пока и так все хорошо... Пока что хорошо... |
|
Вернуться к началу |
|
|
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, а вот про числа и месяцы ничего не сказано...
Будет ли такая запись считаться правильной? |
Дата должна быть реальной. То есть существовать в реальности. |
|
Вернуться к началу |
|
|
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... |
В Си эти символы могут быть другими, т.е. иметь другой синтаксис. |
|
Вернуться к началу |
|
|
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 ЦИФР. |
|
Вернуться к началу |
|
|
|