ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1345. HTML

Grammar clarifications
Послано Denis Koshman 17 авг 2008 01:01
Got AC 0.001 sec from the first effort :) I saw many requests for clarification here, but it's easier to describe grammar in terms of behavior.

Go sequentially through input data.

1. If you meet '{' - everything until closest corresponding '}' is a single comment, no matter what's inside. '}' corresponds to '{' if all {,} characters between them form valid bracket sequence.

2. If you meet '//' - everything until '\n' is a single comment, no matter what's inside.

3. If you meet ' - everything until next ' is a string, no matter what's inside.

3. If you meet '#' followed by a digit - everything until first non-digit is a string.

4. If you meet a digit, then everything until first non-digit is a number. If first non-digit character is '.' AND it is followed by another digit, then this post-dot digit sequence is appended to the number as well as the dot itself. I.e. "1.23" is a single number, but "123.a" is number '123' followed by '.', followed by identifier 'a'.

5. If you meet underscore or letter, everything until first non-digit-non-underscore-non-letter is an identifier. It may be a keyword.

6. Output all other characters as is.

Edited by author 17.08.2008 01:02
Re: Grammar clarifications
Послано svr 10 янв 2009 20:04
These statements should be stated in problem
description. They are all right and to recreate them
I tried 50 submissions.
In western sytes it is a rule punctual and clear
descriptions all conditions but in our country
often used believeness in super talantedness of us.

Edited by author 10.01.2009 20:26
Re: Grammar clarifications
Послано Oracle[Lviv NU] 11 ноя 2009 16:20
Really helpful! Link to this post should be added to the statement :-)