import java.util.*;
import java.lang.*;
class Ga{
public static void main (String[] args) {
int d3=0;
int min1 =0;
int max1 =10;
int a=3; //это загаданное число
while(d3<10)
{
int b1=5;
d3++;
if(b1<a){
min1=b1;
int b2 =(min1+max1)/2;
b1=b2;
}
if(b1>a){
max1=b1;
int b2 =(min1+max1)/2;
b1=b2;
}
if(b1==a)
{System.out.println("a");}
}
}
}
Andry KIT
5 уровень
цикл почемуто срабативвает единажд,я хочу зделать бинарний поиск которий найдет любоей число от 1 до 10
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Andry KIT
15 августа 2021, 18:57
0
Михаил
19 апреля 2021, 18:25
зачем во втором ифе б1 приравниваешь к б2 если при возврате к началу цыкла ты опять б1 к 5 приравниваешь?
0