Labels

AnimeManga119 アニメまんが119 ザンビア憲法和訳119 ジンバブエ憲法和訳117 ケニア憲法和訳114 高認数学過去問113 Literature109 ドミニカ共和国憲法和訳84 ウルグアイ憲法和訳82 オンライン補習塾81 タンザニア憲法和訳74 Education71 JapaneseHistory70 ナミビア憲法和訳70 日本史70 Story69 物語69 マラウイ憲法和訳66 コンゴ民主共和国憲法和訳59 各国憲法インデックス和訳59 アンゴラ憲法和訳56 モザンビーク憲法和訳52 ペルー憲法和訳51 パラグアイ憲法和訳50 高認化学過去問49 高認物理過去問49 ボツワナ憲法和訳48 ホンジュラス憲法和訳47 ルワンダ憲法和訳47 メキシコ憲法和訳46 グアテマラ憲法和訳45 チリ憲法和訳45 フリーランス時代44 法律和訳44 Blog43 パナマ憲法和訳43 古文・漢文41 ChineseHistory40 中国史40 エルサルバドル憲法和訳38 コンゴ共和国憲法和訳35 スーダン憲法和訳34 派遣エンジニア・設備管理技術者時代34 ニカラグア憲法和訳33 行政書士時代32 マダガスカル憲法和訳29 DragonBall26 ドラゴンボール26 第二種電工数学入門講座26 Ghibli25 Gundam25 アルゼンチン憲法和訳25 ガンダム25 ジブリ25 WebLog23 Game22 TarotCard22 ゲーム22 セネガル憲法和訳22 タロットカード22 ベナン憲法和訳20 カメルーン憲法和訳19 論文和訳19 Alternatives18 健康・医療18 チャド憲法和訳17 FamousPerson15 有名人15 Dai14 WorldHistory14 ダイの大冒険14 世界史14 海運会社員時代13 JapaneseRealEstateLaw12 不動産法入門講座12 NPO職員時代11 Hokuto10 RurouniKenshin10 るろうに剣心10 不動産営業時代10 北斗の拳10 学習進度10 ココナラ8 Treemapping7 ツリーマップ7 Poetry5
Show more

【3D】釘に細工がしてある場合。

1 4方向

Option Explicit

Sub game()
    Dim i As Long, j As Long
    Dim p_x As Integer, p_y As Integer, c As Integer, k_x As Integer, k_y As Integer

    For i = 1 To 1000
        p_x = 0
        p_y = 0
        k_x = 0
        k_y = 0
        For j = 1 To 50
            c = 0
            Randomize
            c = Int(100 * Rnd + 1)
            If c <= (25 + k_x) Then
                p_x = p_x + 1
            ElseIf (25 + k_x) < c And c <= 50 Then
                p_x = p_x - 1
            ElseIf 50 < c And c <= (75 + k_y) Then
                p_y = p_y + 1
            Else
                p_y = p_y - 1
            End If
            If p_x * 5 > 25 Then
                k_x = 25
            ElseIf p_x * 5 < -25 Then
                k_x = -25
            Else
                k_x = p_x * 5
            End If
            If p_y * 5 > 25 Then
                k_y = 25
            ElseIf p_y * 5 < -25 Then
                k_y = -25
            Else
                k_y = p_y * 5
            End If
        Next j
        Cells(i, 1) = p_x
        Cells(i, 2) = p_y
    Next i
End Sub

(1)確率が(釘の位置の1倍)%増加する場合

(2)確率が(釘の位置の2倍)%増加する場合

(3)確率が(釘の位置の5倍)%増加する場合


2 8方向

Option Explicit

Sub game()
    Dim i As Long, j As Long
    Dim p_x As Integer, p_y As Integer, c As Integer, k_x As Integer, k_y As Integer, k_xy As Integer, k_yx As Integer

    For i = 1 To 1000
        p_x = 0
        p_y = 0
        k_x = 0
        k_y = 0
        k_xy = 0
        k_yx = 0
        For j = 1 To 50
            c = 0
            Randomize
            c = Int(1000 * Rnd + 1)
            If c <= (125 + k_x) Then
                p_x = p_x + 1
            ElseIf (125 + k_x) < c And c <= 250 Then
                p_x = p_x - 1
            ElseIf 250 < c And c <= (375 + k_y) Then
                p_y = p_y + 1
            ElseIf (375 + k_y) < c And c <= 500 Then
                p_y = p_y - 1
            ElseIf 500 < c And c <= (625 + k_xy) Then
                p_x = p_x + 1
                p_y = p_y + 1
                j = j + 1
            ElseIf (625 + k_xy) < c And c <= 750 Then
                p_x = p_x - 1
                p_y = p_y - 1
                j = j + 1
            ElseIf 750 < c And c <= (875 + k_yx) Then
                p_x = p_x + 1
                p_y = p_y - 1
                j = j + 1
            Else
                p_x = p_x - 1
                p_y = p_y + 1
                j = j + 1
            End If
            If p_x * 50 > 125 Then
                k_x = 125
            ElseIf p_x * 50 < -125 Then
                k_x = -125
            Else
                k_x = p_x * 50
            End If
            If p_y * 50 > 125 Then
                k_y = 125
            ElseIf p_y * 50 < -125 Then
                k_y = -125
            Else
                k_y = p_y * 50
            End If
            If (p_x * p_y) >= 0 Then
                If ((p_x + p_y) / 2) * 50 > 125 Then
                    k_xy = 125
                ElseIf ((p_x + p_y) / 2) * 50 < -125 Then
                    k_xy = -125
                Else
                    k_xy = ((p_x + p_y) / 2) * 50
                End If
            End If
            If (p_x * p_y) < 0 Then
                If ((p_x - p_y) / 2) * 50 > 125 Then
                    k_yx = 125
                ElseIf ((p_x - p_y) / 2) * 50 < -125 Then
                    k_yx = -125
                Else
                    k_yx = ((p_x - p_y) / 2) * 50
                End If
            End If
        Next j
        Cells(i, 1) = p_x
        Cells(i, 2) = p_y
    Next i
End Sub

(1)確率が(釘の位置の0.5倍)%増加する場合

(2)確率が(釘の位置の1倍)%増加する場合

(3)確率が(釘の位置の2倍)%増加する場合

(4)確率が(釘の位置の5倍)%増加する場合


パチンコ玉と釘の確率・統計(まとめ記事)に戻る。

Popular posts from this blog

コンゴ共和国憲法(2015)【私訳】

チャド共和国憲法(2023)【私訳】