C# задача
1. Имеется программа(выданная преподавателем, файл IdiomParser/ASSEMBLY.sln , а именно в проекте recognizer), которая отображает в память бинарный файл. https://drive.google.com/file/d/11-TNevvkAE2m7970BA63XBLXIgL6ZWmN/view?usp=drivesdk
2. Модифицировать программу выданную преподавателем так чтобы она производила поиск эквивалентной паттерну копии в бинарном файле TEMPLATES.txt (то есть замена каждого латинского слова из INPUT.txt на соответствующее ему русское находящееся в TEMPLATES.txt), используя файл-библиотеку пар «бинарный паттерн-код действия» - библиотеку идиом, то есть файл lib.xml (в ней описываются методы применяемые для каждого распознаваемого латинского слова из файла INPUT.txt)
Скриншоты
https://drive.google.com/file/d/1mOuau4GdfM9Nnj1sC7c30bNPeCto28cL/view?usp=drivesdk
https://drive.google.com/file/d/1H_oL-djRsKTNWcJWXXqRBNi26GyQeNNi/view?usp=drivesdk
В случае совпадения - вызывать/запустить связанный с паттерном код, схема работы указана на рисунке https://drive.google.com/file/d/1Q-wPYhyzWEvT4mXxZAwPtGtMfQlD5paw/view?usp=drivesdk
3.Для БИНАРНОГО ПОИСКА адаптировать Алгоритм Кнута-Морриса-Пратта (https://habr.com/ru/post/307220/)
ПОЯСНЕНИЯ:
1)В коде выданном преподавателем https://drive.google.com/file/d/11-TNevvkAE2m7970BA63XBLXIgL6ZWmN/view?usp=drivesdk реализовано распознавание описания пар и создания сборок, и код поиска паттернов идиом в виде строк.
Т.е. для идиом вида:
idiom template string "abcd"
action cs {
некоторый код на C# (какое то заменяемое слово, они есть в TEMPLATES.txt)
}
- производится поиск строки "abcd" и при нахождении ее производится вызов кода секции action.
То есть выданный код необходимо дополнить так, чтобы выполнялось так:
Из файла INPUT.txt c текстом
«Как говорили древние греки – Per aspera ad astra”
Создался файл output.txt с текстом
«Как говорили древние римляне - Через тернии к звездам»
2) Файл input.txt содержит текст, в котором производится поиск идиом из файла lib.xml, при вызове процедур действий которых создается файл output.txt.
-

То есть выданный код необходимо дополнить так, чтобы выполнялось так:
Из файла INPUT.txt c текстом
«Как говорили древние греки – Per aspera ad astra”
Создался файл output.txt с текстом
«Как говорили древние римляне - Через тернии к звездам»
Если новый проект - то же самое, что и предыдущий, то имейте в виду, что там требовалось искать патерны, заданные бинарно (в стиле ассемблера).
А замена строк другими в программе уже якобы реализована.
-
Current freelance projects in the category C#
S1GG1LA person is needed who can take the initial code of the Minecraft launcher for the project, change the design at their discretion, but there are small style requirements for it to be in purple tones. Regarding payment, please suggest a price for the work. However, the budget is… C#, Gaming Apps ∙ 22 hours 52 minutes back ∙ 5 proposals |
Improvement in the existing version of 1C retail block for the distribution center (DC)In general, I will explain what kind of database we have - There is a main server where there is a retail database (where all receipts are recorded) - a UTP database - where all sales are transferred - it calculates the markup and stock balances - small databases of retail… C & C++, C# ∙ 5 days 23 hours back ∙ 6 proposals |
It is necessary to migrate the current working program from FoxPro to C#.Hello everyone! We have a program in FoxPro (it has several modules, it's an accounting program), we have the source code of the program, and if necessary, we can consult with people who support the current program. What needs to be done: 1. Analyze how everything works,… C#, Desktop Apps ∙ 8 days 14 hours back ∙ 18 proposals |
Junior C#We are looking for a talented and ambitious Junior C# developer who is eager for professional growth and new challenges. Your future tasks: - Development and support of backend solutions with frontend (Telegram bot); - Automation of routine processes in Android development,… C# ∙ 9 days 4 hours back ∙ 9 proposals |