打扰一下。你的问题不清楚;也许如果您向我们解释什么是“二维码二进制”,我们可能会以更好的方式帮助您。无论如何,这是我可能的解决方案的版本。
这个程序:
@echo off
setlocal
for /F "tokens=1,2 delims=(,) " %%a in (file1.txt) do (
echo (%%a , %%b^) +
set /A a+=%%a, b+=%%b
)
echo = (%a% , %b%)
...有了这些数据:
(2 , 3)
(4 , 5)
...产生这个输出:
(2 , 3) +
(4 , 5) +
= (6 , 8)
这个程序:
@echo off
setlocal EnableDelayedExpansion
rem Do multiplication of all 2-terms equations
for /F "delims=" %%e in (file2.txt) do (
echo %%e
set "equation=%%e"
rem Eliminate "x^ and +" from equation
for %%a in (x ^^ +) do set equation=!equation:%%a=!
rem Add exponents
for /F "tokens=1,2" %%a in ("!equation!") do (
set /A a+=%%a, b+=%%b
)
)
echo = x^^%a% + x^^%b%
rem Add similar terms
if %a% equ %b% (
echo = 2x^^%a%
)
...有了这些数据:
x^2 + x^3
x^4 + x^5
...产生这个输出:
x^2 + x^3
x^4 + x^5
= x^6 + x^8
...,但有了这些数据:
x^2 + x^3
x^4 + x^3
...产生这个输出:
x^2 + x^3
x^4 + x^3
= x^6 + x^6
= 2x^6
我希望它有帮助...