评测的话,在windows下有cena,但我也不知道在ubuntu下有什么好的评测软件。
所以,只好自己写个脚本了
程序:
#!/bin/bash
for i in 1 2 3 4 5 6 7 8 9 10;
do
cat > transform.in < transform${i}.in
./a.out
tmp=$(diff -b transform${i}.ans transform.out)
if [ "$tmp" == "" ]
then
echo "#${i} correct"
else
echo "#${i} incorrect"
cat transform.out
echo
cat transform${i}.ans
echo
fi
done
使用:
保存为transfer.sh,在终端输入
sudo chmod +x transfer.sh添加可执行权限
./transfer.sh运行即可
当然了,测试的程序必须是文件输入输出。具体看脚本