⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pb91b6.java

📁 Queen and King 問題 : does some checking related to the movement of the queen.
💻 JAVA
字号:
import java.io.*;

class pb91b6
{
  public static void main(String args[]) throws IOException
  {
    BufferedReader br=new BufferedReader(new FileReader(new File(args[0])));
    String line="";
    String data[]=new String[3];
    int a=0,b=0,c=0;
    int a1=0,b1=0,c1=0;

    while((line=br.readLine())!=null)
    {
      data=line.trim().split(" ",-1);
      a=Integer.parseInt(data[0]);
      b=Integer.parseInt(data[1]);
      c=Integer.parseInt(data[2]);
      a1=a/8; b1=b/8; c1=c/8;

//--Illegal state----------
      if (data[0].equals(data[1])) System.out.println("Illegal State");
      else
      {
      //--Illegal move-----------
	if ((b==c) ||
            (c==a) ||
            ((b%8!=c%8) & (b/8!=c/8)) ||
            ((a/8==b/8) & ((a-b)*(a-c)<0)) ||
            ((a%8==b%8) & ((a1-b1)*(a1-c1)<0))) System.out.println("Illegal move");
        else
        {
	//--Move not allowed-------
          if ((c%8<7) && (a==c+1) ||
              (c%8>0) && (a==c-1) ||
              (c/8<7) && (a==c+8) ||
              (c/8>0) && (a==c-8))  System.out.println("Move not allowed");
          else
          {
	  //--Stop-------------------
            if ((data[0].equals("0") & data[2].equals("9")) ||
                (data[0].equals("7") & data[2].equals("14")) ||
                (data[0].equals("56") & data[2].equals("49")) ||
                (data[0].equals("63") & data[2].equals("54"))) System.out.println("Stop");
            else
            {
	    //--Continue---------------
              System.out.println("Continue");
            }
          }
        }
      }

    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -