更好的閱讀體驗
我們有乙個非常好的方法來檢驗乙個演算法是否正確,我們可以先打乙個暴力(絕對正確的**),再寫乙個資料生的工具。我們可以將暴力的程式與你寫的演算法進行對拍。這樣就能比較準確地知道你寫的演算法的正確性了。
windows
下的對拍命令(.bat
檔案):
無檔案輸入輸出版本:
:loop
gen.exe > data.txt # 資料生成器
a.exe a.txt # 目標程式1
b.exe b.txt # 目標程式2
fc a.txt b.txt
if not errorlevel 1 goto loop
pause
:end
有檔案輸入輸出版本:
:loop
gen.exe # 資料生成器
a.exe # 目標程式1
b.exe # 目標程式2
fc a.txt b.txt
if not errorlevel 1 goto loop
pause
:end
基於Python的對拍debug工具
指令碼程式基於python3.4,請先配置好環境。import os def run 執行程式並輸出結果 os.system my.exe in.txt my.dat os.system right.exe in.txt right.dat def check 逐行對比執行結果 my open my...
對拍方法 pascal
這次noip看到旁邊用c 那位對拍得好爽,自己也搜了一下對拍的方法,可惜多不適合pascal黨,所以我中和幾種方法,終於弄出了乙個用 命令提示符對拍的方法。首先要有乙個 百分百對的程式 我寫了個排序 a.pas varn,e longint a array 0.1000 of longint pro...
對拍程式寫法
一口毒奶 bat的寫法 echo off loop rand.exe in txt mycode.exe in txt myout.txt baoli.exe in txt baoliout.txt fc myout.txt baoliout.txt if not errorlevel 1 goto...