過去ログ

ゴンとも
**a**
*bcd*
efghi
とおき0を白,1を黒として固定した塗り方を十進basicでだして
あと回転して同じものを考慮するという解法です。

FOR a=0 TO 1
FOR b=0 TO 1
FOR c=0 TO 1
IF c+a=2 OR c+b=2 THEN GOTO 70
FOR d=0 TO 1
IF d+c=2 THEN GOTO 60
FOR e=0 TO 1
FOR f=0 TO 1
IF f+e=2 OR f+b=2 THEN GOTO 40
FOR g=0 TO 1
IF g+f=2 THEN GOTO 30
FOR h=0 TO 1
IF h+d=2 OR h+g=2 THEN GOTO 20
FOR i=0 TO 1
IF i+h=2 or (a=0 and b=0 and c=0 and d=0 and e=0 and f=0 and g=0 and h=0 and i=0) THEN GOTO 10
PRINT a;b;c;d;e;f;g;h;i
10 NEXT i
20 NEXT h
30 NEXT g
40 NEXT f
50 NEXT e
60 NEXT d
70 NEXT c
80 NEXT b
90 NEXT a
END

で固定した塗り方94通りがでて以下の

**1**
*000*
10001

**0**
*010*
01010

**0**
*101*
00100

**1**
*101*
10101

が回転すると他の事象と同じにならないので回転して他と同じになるものは
この4通りを全体から引いて3で割って(94-4)/3=30通り
あと回転しても他の事象と同じにならない4通りを足して30+4=34通り・・・・・・(答え)
豊川市   6月11日(木) 11:31:51   MAIL:fttnm528@ybb.ne.jp   34628

過去問題一覧へ戻る