Исправить программу С++ сделанную по алгоритму программы Python
Необходимо найти причину несовпадения результата работы программы
Python и программы C++, затем сделать исправления и добиться совпадения результатов.
Первоначально программа бала написана на языке Python,
затем в нее были внесены непринципиальные изменения.
Исходный текст см. в приложении.
После этого алгоритм программы был реализован в C++
Исходный текст см. в приложении.
Исправленная программа должна транслироваться и запускаться не только в командной строке,
но и в Eclipse в среде Debian.
Сейчас используются:
Eclipse IDE for C/C++ Developer (v4.13.0)
Debian10.5
https://drive.google.com/file/d/15i28jFp71De8obUL2jM0zZ_aiZXcwbnW/view?usp=sharing
https://drive.google.com/file/d/1Z3SQm6TtXvCc4eDGzIfPu_rRpXGap3PN/view?usp=sharing
Applications 1
-
freelancehunt не пропускает такие файлы
скачайте отсюда:
https://drive.google.com/file/d/1T3P5HR30WYlALVWh_9VShsnJFDiZGDll/view?usp=sharing
-
у вас не получается скачать с этого линка:
https://drive.google.com/file/d/1T3P5HR30WYlALVWh_9VShsnJFDiZGDll/view?usp=sharing
?
-

Как я понял.
1. Вы взяли отсюда код на питоне.
2. Внесли в него какие-то правки ( которые не должны были затронуть вычислительные алгоритмы).3. Проверили -> результаты не совпадают
ТЗ - найти ошибку или переделать всю работу с нули ( лишь бы заработало ) ? -
Не уверен, что вы поняли правильно.
Если кратко, то правильно будет так:
1. взяли код на питоне.
2. Внесли в него правки, которые точно не затронули вычислительные алгоритмы, т.к. после внесения изменений результат не изменился.3. По алгоритму программы на питоне написали программу на С++
4. Проверили: результаты программы на питоне не совпадают с результатами
программы на С++
Вы хотите с нуля написать аналогичную программу на С++ ?
И сколько вы хотите за такую работу ?
-
Эти проекты никак не связаны.
-

https://freelancehunt.com/project/ispravit-programmu-splusplus-sdelannuyu-po-algoritmu/777067.html#tab-discuss-980517
То что вы дали ссылку - она на код, который рисует графики , текст и цифры -
Посмотрите мои соображения по результатам:
https://drive.google.com/file/d/1Z3SQm6TtXvCc4eDGzIfPu_rRpXGap3PN/view?usp=sharing
-
Посмотрите что я писал перед этим:
Попробуем на сайте:
https://emn178.github.io/online-tools/sha256.html
проверить результат SHA256 подавая на вход первый header, т.е. такой HEX-код:
Т.е. конечно вход на сайте был настроен на HEX
А какой прекраcный результат получился у вас ?
-
Да,
я не обратил внимание на то, что код результата получается с переставленными байтами.
Задача в том, чтобы сделать программу С++,
в которой видны все этапы обработки, т.е. алгоритм всех
действий над кодом header,
а также как формируется новый аргумент и все этапы его обработки.
-
Программа на C++ выдает:
acd4dddf2e98f9633bc650c3616761fd4540d0bc4051df6f7edf3275a07237d5
а программа на сайте выдает:
d53772a07532df7e6fdf5140bcd04045fd616761c350c63b63f9982edfddd4ac
Почему в C++ результат получается с переставленными байтами ?
-
Получается, что в программе на C++ функция SHA256 не вызывает сомнений.
Но возможно данные в нее вводятся не так как на питоне?
Или питоне используется какая-то другая функция, хотя и называется sha256 ?
-
Егор,
программа мне нужна для реализации в VHDL,
поэтому мне нужно видеть развернутое выполнение всех операций.
-
Вы уже поняли, почему в питоне результат другой ?
-
После первого вызова ваш результат совпадает с питоном,
а после второго не совпадает. И второй не меняется.
Должно быть так:
0 157dfe155ac404c6eba246cc8840dd8e1489e86d5e8ad7d62fa3059425bfc30f
0 5c56c2883435b38aeba0e69fb2e0e3db3b22448d3e17b903d774dd5650796f76
1 048e9496af6b46c94dce750d5f7d55f89b88a029b055a49b16856ac9e802b983
1 28902a23a194dee94141d1b70102accd85fc2c1ead0901ba0e41ade90d38a08e
2 348cc95b1770f905b483d41f304c08089b134ca2a00fd208da389a2b44d3deef
2 729577af82250aaf9e44f70a72814cf56c16d430a878bf52fdaceeb7b4bd37f4
3 a7fba1f60e40c49e9358fa7aeaee1ab4538be10a8a03af9194fb323599c02806
3 8491452381016cf80562ff489e492e00331de3553178c73c5169574000f1ed1c
-
не фига
-
Кто нашел косяк ?
Это вопрос ко мне?
Если все работает, то сколько вы хотите ?
-
Current freelance projects in the category C & C++
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 4 hours 8 minutes back ∙ 10 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 4 days 11 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 7 days 12 hours back ∙ 8 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 8 days 13 hours back ∙ 4 proposals |
Black Ukraine (RP-project on base MTA)
1154 USD
|