説明する
1 から 10 までの 4 つの数字が与えられ、加算、減算、乗算、除算を経て、その数字が 24 になれば勝利とみなされます。除算は実数の除算演算を指します。演算子は 2 つの数字の間にのみ使用できます。この質問番号選択の順序は必要ありませんが、括弧を考慮して、各番号は 1 回だけ許可されます
この質問では、数字を繰り返すことができます。たとえば、3 3 4 4 は正当な入力です。この入力には 3 が 2 つありますが、それぞれの数字は 1 回しか使用できません。操作中、両方の 3 が選択され、対応する計算が行われます。操作が実行されます。
説明を入力してください:
4 つの整数 [1,10] を読み取ると、数値の繰り返しが許可され、テスト ケースによって異常な数値がないことが確認されます。
出力の説明:
場合分けごとに24点が取得できるかどうかを1行出力し、trueは出力できますが、falseは出力できません。
例1
入力:
7 2 1 10
出力:
真実
ジャバ:
import java.util.*;
public class Main{
private static int[] arr;//用于接收传入的4个整数
private static int[] visited;//用于判断对应序号的整数有没有被使用。
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
arr=new int[4];visited=new int[4];
for(int i=0;i<4;i++){
arr[i]=sc.nextInt();
}
System.out.