| ©«¤l1018 ¥DÃD15 ºëµØ0 ¿n¤À1058 ÂI¦W0  §@·~¨t²Îwin7 32bit ³nÅ骩¥»Office 2016 64-bit ¾\ŪÅv50 ©Ê§O¨k ¨Ó¦Û®ç¶é µù¥U®É¶¡2012-5-9 ³Ì«áµn¿ý2022-9-28 
 | 
                
| ¦^´_ 3# q1a2z5 ¦Û©w¸q¨ç¼Æ , ½Æ»s¤U±¥N½X¦Ü¤@¯ë¼Ò²Õ
 ¦p¦bA1¥´¤W  =LightGame(C2,B4,B7,D7,D4)
 ·|Åã¥ÜC2,B4,B7 , §Y¬O¨Ï¤¿O¥þ«G©Ò»Ý¶}Ãöªº¿O
 
 ¶·ª`·N°Ñ¼Æn¨Ì¶¶®É°w©Î°f®É°w¶ñ¤J
 ¥N½X²ÊÁW´N¤£¦h¸ÑÄÀ¤F
 ½Æ»s¥N½XFunction LightGame(in1, in2, in3, in4, in5) As String
    Dim adr(1 To 5)
    Dim d
    Dim init_s As String, op As String
    Dim i, j, k, m, ks
    
    adr(1) = in1.Address(0, 0)
    adr(2) = in2.Address(0, 0)
    adr(3) = in3.Address(0, 0)
    adr(4) = in4.Address(0, 0)
    adr(5) = in5.Address(0, 0)
    
    Set d = CreateObject("scripting.dictionary")
    
    init_s = in1 & "," & in2 & "," & in3 & "," & in4 & "," & in5     'ªì©lª¬ºA
    d.Add "0", init_s
    
    For i = 1 To 5
        For Each k In d.keys
            ks = Split(k, ",")
            For j = ks(UBound(ks)) + 1 To 5
                s = Split(d(k), ",")
                Select Case j - 1
                Case LBound(s)
                    s(UBound(s)) = IIf(s(UBound(s)) = "«G", "·À", "«G")
                    s(j - 1) = IIf(s(j - 1) = "«G", "·À", "«G")
                    s(j) = IIf(s(j) = "«G", "·À", "«G")
                Case UBound(s)
                    s(j - 2) = IIf(s(j - 2) = "«G", "·À", "«G")
                    s(j - 1) = IIf(s(j - 1) = "«G", "·À", "«G")
                    s(LBound(s)) = IIf(s(LBound(s)) = "«G", "·À", "«G")
                Case Else
                    s(j - 2) = IIf(s(j - 2) = "«G", "·À", "«G")
                    s(j - 1) = IIf(s(j - 1) = "«G", "·À", "«G")
                    s(j) = IIf(s(j) = "«G", "·À", "«G")
                End Select
                d(k & "," & j) = Join(s, ",")
                
                If Join(s, ",") = "«G,«G,«G,«G,«G" Then
                    ks = Split(k & "," & j, ",")
                    For m = 1 To UBound(ks)
                        If op = "" Then op = adr(ks(m)) Else op = op & "," & adr(ks(m))
                    Next m
                    LightGame = op
                    Set d = Nothing
                    Exit Function
                End If
            Next j
        Next k
    Next i
End Function
 | 
 |