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 с текстом
«Как говорили древние римляне - Через тернии к звездам»
Если новый проект - то же самое, что и предыдущий, то имейте в виду, что там требовалось искать патерны, заданные бинарно (в стиле ассемблера).
А замена строк другими в программе уже якобы реализована.
-
Актуальные фриланс-проекты в категории C#
Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница… C и C++, C# ∙ 3 дня 23 часа назад ∙ 6 ставок |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 6 дней 14 часов назад ∙ 18 ставок |
Младший C#Ищем талантливого и амбициозного Junior C# разработчика, который стремится к профессиональному росту и новым вызовам. Твои будущие задачи: - Разработка и поддержка бэкенд-решений с фронтендом (Telegram-бот); - Автоматизация рутинных процессов в отделах Android-разработки,… C# ∙ 7 дней 4 часа назад ∙ 8 ставок |