Угадывание числа не больше чем за три попытки - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Вроде простая задача по теме if.than, но никак не получается Разработать программу, которая отгадывает задуманное пользователем число от 0 до 7, задавая ему вопросы вида "Задуманое число больше N?" и получая ответы "Да", или "Нет". Прогопмма должна задать не больше трёх вопросов, после чего вывести ответ

Решение задачи: «Угадывание числа не больше чем за три попытки»

textual
Листинг программы
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim N As Integer = NumericUpDown1.Value
    MsgBox("Загадано число " & Quesser(N).ToString)
End Sub
Private Function Quesser(ByVal N As Integer) As Integer
    Dim R As Integer
    If N > 3 Then
        If N > 5 Then
            If N = 6 Then
                R = 6
            Else
                R = 7
            End If
        Else
            If N = 5 Then
                R = 5
            Else
                R = 4
            End If
        End If
    Else
        If N > 1 Then
            If N = 2 Then
                R = 2
            Else
                R = 3
            End If
        Else
            If N = 0 Then
                R = 0
            Else
                R = 1
            End If
        End If
    End If
    Return R
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы