記号の思考 3連単2軸マルチの的中解析のソースコード
今回は趣向を変えて、私のVB6のソースコードをご紹介します。プログラム言語の特長とかテクニックではなく、的中解析のアルゴリズムが面白いのではないかと思います。3連単の買い方は多分非常に難しいと思います。特にボックスでは買い目が4頭-24点、5頭-60点,6頭-120点,7頭-210点、8頭-336点と急上昇します。即ち、無駄な買い目が非常に多い訳です。一方2軸マルチは予想順位7位まで絡んでも買い目は30点、8位で36点、9位でも42点にとどまります。超高配当が狙える割には少ない点数に抑えられます。しかし、的中アルゴリズムは私にとって中々困難なことでしたが、以下のソースコードで示しますように何とか成功しました。頭の体操と3連単とは如何なる物かを理解する上で参考になれば幸いです。
'*************3連単12マルチ**************************
If CInt(ThisWeekSyosai(I1, 10)) > 8 Then
S12KaimeSuu = 30
HajimeTensuu = 3
OwariTensuu = 7
Else
S12KaimeSuu = 36
HajimeTensuu = 3
OwariTensuu = 8
End If
Select Case Val(Detail.Torokutosu(0))
Case 1 To 4
URFKaimeSuu = 12
HajimeTensuu = 3
OwariTensuu = 4
Case 5
URFKaimeSuu = 18
HajimeTensuu = 3
OwariTensuu = 5
Case 6
URFKaimeSuu = 24
HajimeTensuu = 3
OwariTensuu = 6
Case 7
URFKaimeSuu = 30
HajimeTensuu = 3
OwariTensuu = 7
Case 8
Case Else
End Select
S12KaimeRuikei = S12KaimeRuikei + S12KaimeSuu
TekichuCount = 0
KakuteiKumi = KakuteiJuni(Umaban(1)) & KakuteiJuni(Umaban(2))
Select Case KakuteiKumi
Case "0102"
TekichuCount = 2
SeekJuni = "03"
Case "0201"
TekichuCount = 2
SeekJuni = "03"
Case "0203"
TekichuCount = 2
SeekJuni = "01"
Case "0302"
TekichuCount = 2
SeekJuni = "01"
Case "0103"
TekichuCount = 2
SeekJuni = "02"
Case "0301"
TekichuCount = 2
SeekJuni = "02"
Case Else
TekichuCount = 0
End Select
Select Case TekichuCount
Case 2
For I2fk = HajimeTensuu To OwariTensuu
If KakuteiJuni(Umaban(I2fk)) = SeekJuni Then
TekichuCount = TekichuCount + 1
End If
Next I2fk
Case Else
End Select
If TekichuCount = 3 Then
S12k = SRTN(Hrhi.PaySanrentan(0).Kumi)
S12h = CStr(CLng(Hrhi.PaySanrentan(0).Pay))
S12TekichuSuu = S12TekichuSuu + 1
S12RuisekiHaito = S12RuisekiHaito + CLng(Hrhi.PaySanrentan(0).Pay)
End If
| 固定リンク | コメント (0) | トラックバック (0)





最近のコメント