No.246 質問と回答 on VB

'https://yukicoder.me/problems/no/246 Module Progr […]

'https://yukicoder.me/problems/no/246 Module Progr […]

  • タグ:
  • タグはありません
'https://yukicoder.me/problems/no/246
Module Program
Sub Main
Dim numMin=1
Dim numMax=1000000001
Do
Dim chkNum=CInt((numMin+numMax)/2)
Console.WriteLine("? {0}",chkNum)
If Console.ReadLine()="1" Then numMin=chkNum Else numMax=chkNum
If numMin=numMax-1 Then
Console.WriteLine("! {0}",numMin)
Exit Do
End If
Loop
End Sub
End Module
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX