binomci <- function(s,n,theta1,theta2,value,maxstp=100,eps=0.00001){
y1 <- pbinom(s,n,theta1)
y2 <- pbinom(s,n,theta2)
ic1 <- 0
ic2 <- 0
if(y1>=value){ic1=1}
if(y2<=value){ic2=1}
if((ic1*ic2)>0){
istep=0
while(istep<maxstp){
istep <- istep+1
theta3 <- (theta1+theta2)/2
y3 <- pbinom(s,n,theta3)
if(y3>value){
theta1 <- theta3
y1 <- y3
}
else {
theta2 <- theta3
y2 <- y3
}
if (abs(theta1-theta2)<eps){istep=maxstp}
}
list(solution=theta3,valatsol=y3)
}
else {
list(error="Bad Starts")
}
}
