ベルク・カッツェ
2×2×2×2×2=32
32×2-2=62

全ての縦列が○×交互に並んでいれば条件を満たす。
横列でも同様。
縦横とも○×交互になる2通りを除いて62通り。
   9月17日(木) 0:17:19     43706
ベルク・カッツェ
最初は左上から順番に決めていこうとしてすぐ挫折。
でも例として出ている図がヒントになって解けました。
   9月17日(木) 0:19:54     43707
スモークマン
最初、一番上の列が決まれば一意じゃんと思ってましたが、2^5で入れず…
よく考えたら…
0x000
0x0x0
がそれぞれ、2^4 ありましたぁ ^^;
so…
32-2+2*2^4=30+32=62 でしたのね ^^;v
金即是空 ^^;v   9月17日(木) 0:38:40     43708
ゴンとも
十進Basic で問題文のマス目を

abcde
fghij
klmno
pqrst
uvwxy とおいて 変数を○を0,●を1として

for a=0 to 1
for b=0 to 1
for c=0 to 1
for d=0 to 1
for e=0 to 1
for f=0 to 1
for g=0 to 1
if a+b+f+g<>2 then goto 190
for h=0 to 1
if b+c+g+h<>2 then goto 180
for i=0 to 1
if c+d+h+i<>2 then goto 170
for j=0 to 1
if d+e+i+j<>2 then goto 160
for k=0 to 1
for l=0 to 1
if f+g+k+l<>2 then goto 140
for m=0 to 1
if g+h+l+m<>2 then goto 130
for n=0 to 1
if h+i+m+n<>2 then goto 120
for o=0 to 1
if i+j+n+o<>2 then goto 110
for p=0 to 1
for q=0 to 1
if k+l+p+q<>2 then goto 90
for r=0 to 1
if l+m+q+r<>2 then goto 80
for s=0 to 1
if m+n+r+s<>2 then goto 70
for t=0 to 1
if n+o+s+t<>2 then goto 60
for u=0 to 1
for v=0 to 1
if p+q+u+v<>2 then goto 40
for w=0 to 1
if q+r+v+w<>2 then goto 30
for x=0 to 1
if r+s+w+x<>2 then goto 20
for y=0 to 1
if s+t+x+y<>2 then goto 10
let z=z+1
10 next y
20 next x
30 next w
40 next v
50 next u
60 next t
70 next s
80 next r
90 next q
100 next p
110 next o
120 next n
130 next m
140 next l
150 next k
160 next j
170 next i
180 next h
190 next g
200 next f
210 next e
220 next d
230 next c
240 next b
250 next a
print z
end

f9押して 62・・・・・・(答え)
豊川市   9月17日(木) 0:40:50     43709
!!!
今年の阪大の5番ですよねこれ
リアルタイムで参加できなかったのが後悔
宝塚   9月17日(木) 1:02:13     43710
吉川マサル
!!!さん

 はい、その通りです。
iMac   9月17日(木) 1:26:07   HomePage:ARENA  43711
今年から高齢者
縦方向と横方向が決まればいいや...と 2^8 を送って、どうもおかしい。2^6も送った。
やはり算チャレに勘は無理。地道に枝分け。左上を●に固定して、横方向から...
途中で●か○が並ぶと縦方向は決定。
最初の左上の4マスの縦横のいずれかに並んでいる場合は、各8通り。縦横で16通り。左上の4マスが交互になっているときで混乱。
●○が全て交互の場合のみ縦方向が独立となるので、交互の場合を引いて7通り。交互の場合の縦方向が8通り。
16+7+8=31。左上が●○の2通りで、31*2=62。やっとできた~・。

   9月17日(木) 1:40:17     43712
ゴンとも
○を0,●を1として62通り先のプログラムをeditして書き出してみました。

00000*00001*00010*00011*00100*00101*00110*00111*01000*01001*
11111*11110*11101*11100*11011*11010*11001*11000*10111*10110*
00000*00001*00010*00011*00100*00101*00110*00111*01000*01001*
11111*11110*11101*11100*11011*11010*11001*11000*10111*10110*
00000*00001*00010*00011*00100*00101*00110*00111*01000*01001*

01010*01010*01010*01010*01010*01010*01010*01010*01010*01010*
01010*01010*01010*01010*01010*01010*01010*01010*10101*10101*
01010*01010*01010*01010*10101*10101*10101*10101*01010*01010*
01010*01010*10101*10101*01010*01010*10101*10101*01010*01010*
01010*10101*01010*10101*01010*10101*01010*10101*01010*10101*

01010*01010*01010*01010*01010*01010*01011*01100*01101*01110*
10101*10101*10101*10101*10101*10101*10100*10011*10010*10001*
01010*01010*10101*10101*10101*10101*01011*01100*01101*01110*
10101*10101*01010*01010*10101*10101*10100*10011*10010*10001*
01010*10101*01010*10101*01010*10101*01011*01100*01101*01110*

01111*10000*10001*10010*10011*10100*10101*10101*10101*10101*
10000*01111*01110*01101*01100*01011*01010*01010*01010*01010*
01111*10000*10001*10010*10011*10100*01010*01010*01010*01010*
10000*01111*01110*01101*01100*01011*01010*01010*10101*10101*
01111*10000*10001*10010*10011*10100*01010*10101*01010*10101*

10101*10101*10101*10101*10101*10101*10101*10101*10101*10101*
01010*01010*01010*01010*10101*10101*10101*10101*10101*10101*
10101*10101*10101*10101*01010*01010*01010*01010*10101*10101*
01010*01010*10101*10101*01010*01010*10101*10101*01010*01010*
01010*10101*01010*10101*01010*10101*01010*10101*01010*10101*

10101*10101*10110*10111*11000*11001*11010*11011*11100*11101*
10101*10101*01001*01000*00111*00110*00101*00100*00011*00010*
10101*10101*10110*10111*11000*11001*11010*11011*11100*11101*
10101*10101*01001*01000*00111*00110*00101*00100*00011*00010*
01010*10101*10110*10111*11000*11001*11010*11011*11100*11101*

11110*11111*
00001*00000*
11110*11111*
00001*00000*
11110*11111*

書き出してみても規則性みたいなものはよくわかりませんでした。
豊川市   9月17日(木) 2:46:27   MAIL:fttnm528@ybb.ne.jp   43713
あめい
1番上の段が決まれば下は一意的だろうと、
○3つ●2つの場合の数は5!/3!*2!=10通りなので○と●を入れ替えで10*2=20通りで入れず、
○●○●○の場合は下が○●○●○でも●○●○●でもいいことを見つけこれが2^4=16通りなので(9+16)*2=50通りで再び入れず、
○○○○○(1通り)や●○○○○(5通り)もあることにやっと気付き(25+1+5)*2=62通りとなりました。
○と●が3つと2つ(それと逆の2つと3つ)との思い込みからなかなか抜け出せませんでした。
お馬崎   9月17日(木) 6:52:16     43714
uchinyan
はい,こんにちは。さて,今回の問題は...
今回も少し考え込みました。最初すぐには思い付かず,でも算チャレは何かうまい手があるはず,と思い,糸口を探るべく漸化式風にトライ。
最初は,2 * 2,3 * 3,…,と考えたのですが,縦や横は分かるものの角の辺りがややこしくなりそうで挫折。
でも待てよ縦だけとか横だけならうまくいくのでは,と思い付き,結局,こんな感じで。

まず,1番上の横1行を決めます。これは自由に取れ,2 * 2 * 2 * 2 * 2 = 32 通りですが,このうち,
(1) ●●とか○○のように同じ色が二つ以上並ぶ個所が少なくとも1つあるものが 30 通り。
(2) (1)以外,●○●○●,○●○●○,は 2 通り。
です。これらに対して2行目以降を考えます。
(1)の場合
●●の下は○○,○○の下は●●,と一意に決まり,その左右も条件より一意に決まります。
つまり,2行目は一意に決まります。これは3行目以降でも同様で各行は一意に決まります。
そこで,この場合は,1行目の場合の数と同じで,30 通り,です。
(2)の場合
1行目が●○●○●のときは,2行目は●○●○●又は○●○●○,の 2 通り,
1行目が○●○●○のときは,2行目は○●○●○又は●○●○●,の 2 通り,
となり,3行目以降も同様なので,5行目まででは,2 * 2 * 2 * 2 * 2 = 32 通り,です。
以上ですべてなので,30 + 32 = 62 通り,になります。
なお,縦の列で考えてもいいですね。

なかなかい問題だと思います。
5 * 5 のマス目で答えも 62 と小さめなので,大変ですが頑張って書き出しても何とかなるかも知れません。
マサルさんのやさしさかな。算チャレのこういうところも好きです (^^;
ネコの住む家   9月17日(木) 11:59:26   MAIL:uchi@sco.bekkoame.ne.jp   43715
???
Sub Macro1()
Cells(1, 1).Value = 0
For a11 = 0 To 1
For a12 = 0 To 1
For a21 = m(a11, a12, 0) To m(a11, a12, 1)
a22 = r(a11, a12, a21)
For a13 = m(a12, a22, 0) To m(a12, a22, 1)
a23 = r(a12, a13, a22)
For a14 = m(a13, a23, 0) To m(a13, a23, 1)
a24 = r(a13, a14, a23)
For a15 = m(a14, a24, 0) To m(a14, a24, 1)
a25 = r(a14, a15, a24)
For a31 = m(a21, a22, 0) To m(a21, a22, 1)
a32 = r(a21, a22, a31)
If d(a22, a23, a32) Then
a33 = r(a22, a23, a32)
If d(a23, a24, a33) Then
a34 = r(a23, a24, a33)
If d(a24, a25, a34) Then
a35 = r(a24, a25, a34)
For a41 = m(a31, a32, 0) To m(a31, a32, 1)
a42 = r(a31, a32, a41)
If d(a32, a33, a42) Then
a43 = r(a32, a33, a42)
If d(a33, a34, a43) Then
a44 = r(a33, a34, a43)
If d(a34, a35, a44) Then
a45 = r(a34, a35, a44)
For a51 = m(a41, a42, 0) To m(a41, a42, 1)
a52 = r(a41, a42, a51)
If d(a42, a43, a52) Then
a53 = r(a42, a43, a52)
If d(a43, a44, a53) Then
a54 = r(a43, a44, a53)
Cells(1, 1).Value = Cells(1, 1).Value + d(a44, a45, a54)
End If
End If
Next a51
End If
End If
End If
Next a41
End If
End If
End If
Next a31
Next a15
Next a14
Next a13
Next a21
Next a12
Next a11
End Sub
Private Function m(x, y, n)
If x + y = 0 Then
m = 1
ElseIf x + y = 2 Then
m = 0
Else
m = n
End If
End Function
Private Function r(x, y, z)
r = 0 + 0 + 1 + 1 - x - y - z
End Function
Private Function d(x, y, z)
d = -(x + y + z = 1 Or x + y + z = 2)
End Function
   9月17日(木) 12:13:57     43716
uchinyan
掲示板を読みました。阪大の入試だったのですね。
多分,同じことの異なる表現なのだろうと思いますが,一応。

#43706
縦の列がすべてで●と○が交互になっている又は横の行がすべてで●と○が交互になっている場合に条件を満たすことから解く解法。

#43708#43714#43715
1行目から順番に決めていく解法。
詳細には若干のバリエーションがあるようです。

#43712
左上の 2 * 2 の状況で場合分けをして考える解法。

#43709#43716
プログラムによる解法。
ネコの住む家   9月17日(木) 12:59:04   MAIL:uchi@sco.bekkoame.ne.jp   43717
物理好き
私もプログラミングです。

結構手間取りましたが、何とか解けました。
(ソースは長すぎて書けませんが)

解答:62
大阪   9月17日(木) 19:43:21   MAIL:butsuri.0523@gmail.com HomePage:Math Labyrinth 第8回更新!  43718
物理好き
32通り*5列でそのあと01に変換する手法を取ったのが
私が遅くなった原因だと思います
大阪   9月17日(木) 19:45:24   MAIL:butsuri.0523@gmail.com HomePage:Math Labyrinth 第8回更新!  43719
今年から高齢者
#43706ベルクカッツェさんの解き方には脱帽。
●○のどちらが先でも交互になっていればOKなんだ!
縦横で重複するのは、全て交互の場合だけなのですネ。
私にとっては1日考えても、この両方とも気づくのは難しかったと思う。勉強になりました。
   9月17日(木) 21:39:03     43720
巷の夢
やっと出来ました。ずっと64以外考えられず、うーんー、何故?
そこで真ん中の3×3の組み合わせをかんがえると14種類、そこで
升目に書き出し、外側を埋めると・・・、やっと4種類×12+7種類×2
=62 疲れ切りました。
真白き富士の嶺   9月18日(金) 13:30:13     43721
秋風
巷の夢様、お待ちしておりました。
お気持ちはようく分かります。
考えすぎて体力使うよりも、1週間待った方が体の為と思おうと、私は努力をしているところであります。
   9月18日(金) 15:54:39     43722
巷の夢
秋風様、貴重なコメントどうもありがとうございます。秋風様の努力には
頭が下がりますが、小職は未だその様な達観した観念にまで行きつかず、
正に巷の中を徘徊しているのが現実です・・・。
真白き富士の嶺   9月18日(金) 18:31:45     43723
ばち丸
なかなか思いつかず、一番上が●○●○●のように交互ならその下は○●○●○または●○●○●の2通りになるので2^5=32通り。交互じゃない時は次は一通りに決まるので30通り。合わせて62通りでした。解き方はuchinyanさんと同じでした。一瞬投げようかと思うくらい大変でしたが良い問題でした。
   9月19日(土) 0:31:09     43724
Mr.ダンディ
左上の2×2のブロックによる場合分けをして、62通りと求めていましたが 62=2^6-2 より、
何かすっきりした解法があるのであろうと考えていました。
良案が考え付かぬまま書き込みを読んでいると、ベルク・カッツェさんの #43706に行き着き、「目からうろこ」状態でした。
この解法でいくと
nマス×nマス(n≧2)の正方形であれば、2^(n+1)-2 (通り)ということになりますね。
   9月19日(土) 10:31:26     43725
cat清
×のときと○の時に分けてやりました
   9月22日(火) 19:38:03     43726
cat清
てすと
北朝鮮ニダ   9月22日(火) 19:41:02     43727
fumio
お久しぶりぶりです。
夏の疲れがやっと抜けてきたみたいです。(遅い・・・)
秋も元気でがんばります。ではでは。
   9月23日(水) 7:27:12     43728
今年から高齢者
今週はシルバーウィークの続きで、算チャレもお休み。
でも、休みだからと言って、誰も書き込みがないというのは、今までに無かったのでは・・・?
先日、中学一年生の数学の授業のお手伝いに行って、その時の問題で求めるものをちょっと変えたら、算チャレに出てきそうな問題となりましたが、かっこよく解けません、誰かスマートな方法があれば御願いします。
A、B、C、Dを互いに異なる一桁の自然数とします。
このとき、(A+B)÷(C-D)が自然数になるような(A,B,C,D)の組は何通りか?
という問題です。
元は、「AX-B=CX+DでXの解が負の整数になる例を示せ」というような方程式の練習の問題でした。

   9月24日(木) 20:04:37     43729
ゴンとも
#43729

>A、B、C、Dを互いに異なる一桁の自然数とします。
>このとき、(A+B)÷(C-D)が自然数になるような(A,B,C,D)の組は何通りか?

>誰かスマートな方法があれば御願いします。

すいません全然スマートでなくプログラムで答えだけで674通りでしょうか?
豊川市   9月25日(金) 21:53:08   MAIL:fttnm528@ybb.ne.jp   43730
今年から高齢者
#43730 ありがとうございます。
C-D=1,2,...8と分けて求めても、674通りの結果でした。
場合分け自身がもう一つですが、その中でも特に、C-D=1,2は以外の、3から8までがひとつずつ確認するという方法しか取れませんでした。
確かにプログラムが一番簡単ですネ。一行追加するだけで「結果が10以下の自然数となる場合」など色々なバリエーションにも対応できます。

   9月26日(土) 8:49:24     43731