首页 > 其他分享 >四个数 运算之后 结果是 24

四个数 运算之后 结果是 24

时间:2023-07-08 21:32:31浏览次数:35  
标签:24 运算 int ArrayList new 四个 fl public String

package og.com;
import java.util.ArrayList;
public class Test24 {
 ArrayList al=new ArrayList();
 public static void main(String[] args){
  int[] in={1,2,3,4};
  String[] fl={"+","-","*","/"};
        new Test24().success(fl,in);
 }
 
 public  void success(String[] fl,int[] in){
  int h=0;
  Ter ter=new Ter();
  for(int i=0;i<fl.length;i++){
   for(int j=0;j<fl.length;j++){
              for(int k=0;k<fl.length;k++){
          put(in);
          for(int u=0;u<24;u++){
           
              System.out.println(String.valueOf(al.get(u)).substring(0, 1)+fl[i]+String.valueOf(al.get(u)).substring(1, 2)+fl[j]+String.valueOf(al.get(u)).substring(2, 3)+fl[k]+String.valueOf(al.get(u)).substring(3, 4));
              
                h++;
         }
              }    
     }
  }
  System.out.println("h="+h);
 }
 
 public   void put(int[] in){
   for(int i=0;i<4;i++){
    for(int j=0;j<4;j++){
     for(int k=0;k<4;k++){
      for(int t=0;t<4;t++){
       if(((i!=j)&&(i!=k)&&(i!=t))&&((j!=k)&&(j!=t))&&(k!=t)){
//         System.out.println(in[i]+""+in[j]+""+in[k]+""+in[t]);
         al.add(in[i]+""+in[j]+""+in[k]+""+in[t]);
       }
      }
     }
    }
   }
 }
} 
 
 
 
 
 
//还没做完。。。。。。

标签:24,运算,int,ArrayList,new,四个,fl,public,String
From: https://blog.51cto.com/u_16179085/6663496

相关文章

  • 泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问
    本人是双非院校科班研究生,Java开发3年工作经验,以下是最近的面试总结:先说下我的面试准备经历,为了保证自己简历有较大一定的概率通过筛选,我在2018毕业后面试了多家公司,去了一家上海一家小公司一直工作到今年5月。和往年相比,今年的金三银四看上去不是那么顺利,可能和我的准备不足有......
  • 24.solidwork零件导入cad图纸详解
    1.从其他软件导出或者绘制2维图纸,保存cad图纸2.用solidwrk打开保存的CAD图纸,选择2d草图,选择mm,导入后打钩3.单击左键crrl+c复制4.CTRL+V复制到要绘制的零件图中5.右键单击导图,选择编辑草图平面,选择要放置的草图平面位置后草图与平面共面6.进入编辑草图,点击移动实体命......
  • [oeasy]python0071_字符串类型_str_string_下标运算符_中括号
    回忆上次内容上次分辨了静态类型语言动态类型语言 python属于对类型要求没有那么严格的动态类型语言 对初学者很友好不过很多时候也容易弄不清变量类型 直接修改代码增强程序的可读性把变量的类型明确标......
  • 位运算
    位运算中常用操作因为计算机中所有数实际上都是以二进制的形式存储的,所以进行位运算在有些时候能提高运算效率n的二进制表示中第k位是几n=15=(1111)2其中个位是第0位是从个位算起整个操作过程分两步第一步:先把n的第k位移到最后一位n>>k第二步:看一下个位是多少......
  • 大模型复现实践记录-在linux环境4090GPU(24G)
    chatglm-6btiger-7b......
  • BZOJ 4247: 挂饰 背包dp
    4247:挂饰TimeLimit: 10Sec  MemoryLimit: 256MBSubmit: 999  Solved: 387[Submit][Status][Discuss]DescriptionJOI君有N个装在手机上的挂饰,编号为1...N。JOI君可以将其中的一些装在手机上。JOI君的挂饰有一些与众不同——其中的一些挂饰附有可以挂其他挂件......
  • BZOJ 2427: [HAOI2010]软件安装 树形背包
    2427:[HAOI2010]软件安装TimeLimit: 10Sec  MemoryLimit: 128MBSubmit: 1275  Solved: 492[Submit][Status][Discuss]Description现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机......
  • BZOJ 2243: [SDOI2011]染色 树链剖分+线段树
    2243:[SDOI2011]染色TimeLimit: 20Sec  MemoryLimit: 512MBSubmit: 7623  Solved: 2855[Submit][Status][Discuss]Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续......
  • BZOJ 2435: [Noi2011]道路修建 树的遍历-_-
    2435:[Noi2011]道路修建TimeLimit: 10Sec  MemoryLimit: 128MBSubmit: 3810  Solved: 1300[Submit][Status][Discuss]Description在W星球上有n个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很......
  • C++ 中的运算符重载
     您可以重定义或重载大部分C++内置的运算符。这样,您就能使用自定义类型的运算符。重载的运算符是带有特殊名称的函数,函数名是由关键字operator和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。https://www.micsoon.com/bkzn19/......