過去ログ

???
Option Explicit
Dim a(15) As Integer
Sub Macro1()
Cells(1, 1).Value = 0
Call saiki(1)
Range("A1").Select
End Sub
Sub saiki(ByVal n As Integer)
Dim dame As Integer
Dim j As Integer
a(n) = 0
While a(n) <= 1
If n <= 2 Then
dame = 0
ElseIf a(n - 2) = a(n - 1) And a(n - 1) = a(n) Then
dame = 1
Else
dame = 0
End If
If dame = 0 Then
If n < 15 Then
Call saiki(n + 1)
Else
Cells(1, 1).Value = Cells(1, 1).Value + 1
For j = 1 To 15
If a(j) = 0 Then
Cells(Cells(1, 1).Value, j + 1).Value = "○"
Else
Cells(Cells(1, 1).Value, j + 1).Value = "●"
End If
Next j
Range("B" & Cells(1, 1).Value).Select
End If
End If
a(n) = a(n) + 1
Wend
End Sub
   6月24日(木) 9:02:09     36387

過去問題一覧へ戻る