Напишіть скрипт для порівняння рядків (вся логіка розписана в тз)
На початку коду вийдіть наступні змінні:
1) спосіб розрахунку ваги (А або Б)
А = ( порядковий номер букви в алфавіті * порядок цієї букви в слові + інші букви в клітині аналогічно ) * на кофе 1 клітини в рядку + 2 клітини і т.д.
В = ( порядковий номер букви в алфавіті + інші букви в клітині аналогічно ) * на кофе 1 клітини в рядку + 2 клітини і т.д.
2) відсоток подібності
в меншій стороні 20 %
у більшій стороні 20 %
приклад заповнення 20—20 , 10--0, 0—20
3) коефіцієнти-приоритети клітин (наприклад 0--999--9--40--60)
Це означає
0 кофе (пропустити цю клітину, не розрахувати за нею вагу)
у 2 клітини в строці вага найвища (999), у 3 клітини найнижчий (9)
4) змінна дебюг true/false
Якщо true то в вихідний файл додати колони з вагою обох збігаючих рядків
Якщо фальсифіковано, то виключити ці дані
Основні дії програми:
* Завантажити вхідні файли для порівняння
* Відформатувати, залишаючи тільки цифри, букви та пропуски
* Перейти по кожному рядку і розрахувати вагу на основі зазначених на початку даних (дані кожен раз не запитувати, а читати з змінних, які зазначені в коді на початку)
Розраховувати як 11
Ніл як 10
* Вага кожної строки першого файлу порівнювати з вагою кожної строки другого файлу і залишити тільки ті строки, які збігалися по вазі в визначеному переділі (з прикладу це 20% в обидві сторони, але можуть бути налаштування 0-20 або 20-0 що допуск тільки більшу або меншу сторону)
Наприклад
1 вх файл 2 рядки з вагою кожної 100 і 200
2 вх файл 3 рядки з вагою рядків 50 170 220
Допустимо коэф 0,2 (20%) на обидві сторони
Якщо 1 ряд першого файлу збігається з будь-яким у другому, то у другому файлі вага у клітинах повинна бути в діапазоні від 80 до 120.
І щоби 2 рядка вх файлу збігалася з якою-небудь у другому, то у другому файлі вага у клітинах повинна бути в діапазоні від 160 до 240
з прикладу збігання однієї строки першого файлу з двома строками другого файлу
2 рядки 1 файл і 2 рядки 2 файли
2 рядки 1 файл і 3 рядки 2 файли
* Зберегти в вихідному файлі обидві рядки поруч, які збігалися, додавши колону з вагою і першого і другого, якщо в параметрах стоїть dubug = true
і доп колону з параметром одне зіткнення або кілька зіткнення
Наприклад, вказуючи як «один збіг» / «більше одного»
Відгук замовника про співпрацю з Михайлом П.
Напишіть скрипт для порівняння рядків (вся логіка розписана в тз)З завданням спрацював на відмінно. Код чистий і зрозумілий. Рекомендую !
Відгук фрилансера про співпрацю з Aleksandr Ivankov
Напишіть скрипт для порівняння рядків (вся логіка розписана в тз)Відмінний замовник.
Я не вперше співпрацюю з ним. Оплата, контактність, поставка завдання все добре!
-
4154 123 0 З завданням познайомився, все зрозуміло. Ми робимо це швидко і якісно.
Актуальні фриланс-проєкти в категорії Python
Створення Тік-ток ферми з генерацією доходу
27 000 UAH
в пошуках людини, яка може написати софт для ферми Тік Ток, щоб ми змогли генерувати трафік, отримувати дохід. Шукаємо готове рішення з повним циклом. Python, Розробка ботів ∙ 18 годин 50 хвилин тому ∙ 13 ставок |
AI Коментуюча Платформа для TikTok та Instagram.Мета проекту Розробити систему, яка дозволяє керувати великою кількістю акаунтів TikTok та Instagram і автоматично публікувати релевантні коментарі під вибраними відео з використанням ШІ. Основний функціонал1. Управління акаунтами Необхідно реалізувати можливість підключення… AI та машинне навчання, Python ∙ 2 дні 2 години тому ∙ 21 ставка |
Побудувути модель калсифікації клієнтів1. Є дані клієнтів в Mongo/SQL (приблизно 20 000 заисів із сирими даними). 2. Необхідно на їх основі побудувати фічі та модель класифікації клієнтв на поведінкові групи. 3. Проект виконати на Python. AI та машинне навчання, Python ∙ 3 дні 20 годин тому ∙ 43 ставки |
ІТ Автоматизація ведення VAT- звітності
10 000 UAH
Необхідно розробити систему для автоматизації перенесення даних про продажі з CRM у бухгалтерську систему Wafeq. Система має імпортувати банківські та платіжні звіти, автоматично звіряти платежі з інвойсами, формувати інвойси для VAT-звітності та мінімізувати ручну роботу.… AI та машинне навчання, Python ∙ 4 дні 1 година тому ∙ 51 ставка |
Інструмент звірки рахунків з банком, картами та бухгалтеромТехнічне завдання: інструмент звірки рахунків з банком, картами та бухгалтеромЗагальна метаПотрібен локальний інструмент (скрипт/невеликий додаток на Python), який запускається вручну раз на 1-2 місяці на моєму комп'ютері і робить звірку між:Рахунками, які я виставив клієнтам і… Python, Десктопні додатки ∙ 4 дні 14 годин тому ∙ 43 ставки |