Разработайте решение, чтобы подбросить монету заданное количество раз, а затем вывести количество голов и количество хвостов. Уравнение для подбрасывания монеты:
Coin = Integer(random*2) + 1
Когда монета = 1, бросок - это головы, а когда Монета = 2, бросок - это хвосты. Случайный Возвращает число от 0 до 1, включая 0, но не 1. Поэтому, когда случайный менее загар 0,5, монета будет равна 1; и когда в случайном порядке я больше загорел или равен 0,5, а загар меньше 1, монета будет равна 2.
Структура: в то время как ... Венд и делай ... До
Я сделал Для Следующая структура, но мне трудно превратить ее в эту структуру
, если кто-нибудь сможет мне помочь, я буду очень благодарен
Dim flips As Integer, heads As Integer, tails As Integer, i As Integer
heads = 0
tails = 0
flips = InputBox("How many flips?") + 0
For i = 1 To flips
If (Rnd * 2) + 1 >= 0.5 And (Rnd * 2) < 1 Then
tails = tails + 1
Else
heads = heads + 1
End If
Next i
MsgBox (heads & " heads, " & tails & " tails.")