zoukankan      html  css  js  c++  java
  • 【技巧】对拍_个人笔记

    个人笔记,半公开

    利用脚本

    Windows

    :Loop
    1g.exe
    1s.exe
    1.exe
    fc 1.out 1.ans
    if %errorlevel% == 0 goto Loop
    pause
    

    Linux

    #!/bin/bash
    tester="diff "$1".out "$1".ans -w"
    runstu="./"$1
    runstd="./"$1"s"
    rungen="./"$1"g"
    num=1
    while : 
    do
    	regen=$("$rungen")
    	restu=$("$runstu")
    	restd=$("$runstd")
    	ans=$($tester)
    	if [ $ans ] 
    	then
    		echo "$ans"
    		break
    	fi
    	echo "$ans"
    	echo "win for $num times. You are so great. "
    	num=`expr $num + 1`
    done
    

    利用c++

    利用system函数

    直接利用system("fc 1.out 1.ans")之类的东西。Linux和Windows都能用

    tip:Windows用fc,Linux用diff(最后要加一个-w)

    利用struct/class

    把所有东西放到一个程序里面,开三个class。Linux和Windows都能用。

  • 相关阅读:
    java入门了解14
    java入门了解13
    java入门了解12
    java入门了解11
    Hive-安装
    Hive-基本概念
    Java笔记20
    Java-笔记19
    Java-笔记18-复习
    Java-笔记18
  • 原文地址:https://www.cnblogs.com/czyarl/p/12024475.html
Copyright © 2011-2022 走看看