ZKX's LAB

接近目标(用准确数字几表示? 接近目标猜个数字

2021-04-05知识6

Java代码实现:如何查找list中的数字与目标数最接近的数? List<;Integer>;list=new ArrayList();for(int i=0;i;i+){list.add(i);}接近的数字int nearNum=6;差值实始化int diffNum=Math.abs(list.get(0)-nearNum);最终结果int result=list.get(0);for(Integer integer:list){int diffNumTemp=Math.abs(integer-nearNum);if(diffNumTemp){diffNum=diffNumTemp;result=integer;}}System.out.println(result);

答:接近目标猜三个数字,这三个数字是8、9、10。俗话说八九不离十 就是快要达到目标的意思。

1—127中随机确定一个数字,猜的时候选取最中间一个数字猜,会知道比目标数字大还是小,比如是48,那么就是:64,32,48.这样. 每次除以2.就是拿最中间的数.那么拿一次就是64 两次就是32或者96 三次就是16或者112 四次就是8或者120 五次就是4或者124 六次就是2或者126 那么第七次一定猜中.他说的对,就是这样拿,于是一次成功的可能为1种(64).

#接近目标猜个数字

随机阅读

qrcode
访问手机版