Skip to content

Борисов Иван#1

Open
BoogieQQ wants to merge 5 commits into47mm:mainfrom
BoogieQQ:dev
Open

Борисов Иван#1
BoogieQQ wants to merge 5 commits into47mm:mainfrom
BoogieQQ:dev

Conversation

@BoogieQQ
Copy link
Copy Markdown

@BoogieQQ BoogieQQ commented Mar 9, 2024

Kaggle - BoogieWoogieQQ

@BoogieQQ
Copy link
Copy Markdown
Author

New score 0.34223

@BoogieQQ
Copy link
Copy Markdown
Author

Здравствуйте, @47mm !
Готов к проверке

@BoogieQQ BoogieQQ marked this pull request as draft March 12, 2024 07:31
@BoogieQQ
Copy link
Copy Markdown
Author

BoogieQQ commented Mar 12, 2024

Для написания парсера использовалась следующая грамматика:
S -> and_block ⟂
and_block -> primitive | (or_block) | (and_block) {' 'primitive | ' '(or_block) | ' '(and_block)}
or_block -> primitive | (or_block) | (and_block) {'|'primitive | '|'(and_block) | '|'(or_block)}
primitive -> A | B | ... | Z | А | Б | ... | Я | 0 | ... | 9 | primitiveA | ... | primitive9

Здесь:
⟂ - символ конца;
' ' - обозначение пробела;
'|' - обозначение символа | в запросе;
{} - 0 или много раз;
Также пусть (or-block) <-> or-block
(and-block) <-> and-block

@BoogieQQ BoogieQQ marked this pull request as ready for review March 12, 2024 10:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant