cyclone
わからないのでBASIC使いました‥
   10月13日(木) 0:14:52     38451
CRYING DOLPHIN
たぶんカタラン数がらみだろうなあ〜と思いつつ、数え上げました。
誰もいない市街地   10月13日(木) 0:18:43   HomePage:算数&隧道  38452
Mさん
左下の1 と右上の9 は固定して
ど真ん中は4or5or6になるので
ひたすら数えました。
真ん中が4で12通り
5で18通り
対称性で6も12通り 計42通り
第2グループ   10月13日(木) 0:22:33   HomePage:受付中  38453
小学六年生
初めは道順かと思ったのですが、混乱してしまってできませんでした・・・結局は2,3,7,8の場所で場合分け。道順はどんな立体なのだろう。
地底世界   10月13日(木) 0:23:53     38454
英ちゃん
・1と9は確定。
・2の位置は2通り
・3,4の位置は A:1234が2×2になる→1通り B:1234が 「 の形になる→3通り
・5,6の位置は C:123456がピラミッド D:123456が2×3
としたときA-C、A-D、B-C→2通り B-D→1通り
・7,8の位置は C→2通り D→1通り

と順に数えました。あとはそれぞれで足しました。
綱島   10月13日(木) 0:26:36   HomePage:つぃったー  38455
かかか!
中央の数が4の場合、5の場合、6の場合に分けました。
最初に一番上の真ん中の数を固定したところ
15分もかけた挙句3つもカウントミスしてました…

それとこのサイトのおかげで
苦手だった確立や場合の数の単元が大得意になりました
ありがとうございます!!
   10月13日(木) 0:26:45     38456
masa
右列上段と左列下段は9,1。中列上段と右列中段をペアにして考えると8,7又は8,6の場合があり、左列中段と中列下段ををペアにすると3,2又は4,2の場合がある。これらの組み合わせ4通りを考え、8,6の場合、4,2の場合は残り3マスのうち1つが決まってしまうことから計算しました。
   10月13日(木) 0:38:22     38457
ゴンとも
abc
def
ghiと置いて

十進basicで羅列させました。

for a=1 to 9
for b=a+1 to 9
if b=a then goto 80
for c=b+1 to 9
if c=a or c=b then goto 70
for d=1 to 9
if d=a or d=b or d=c then goto 60
if d>a then goto 60
for e=d+1 to 9
if e=a or e=b or e=c or e=d then goto 50
if e>b then goto 50
for f=e+1 to 9
if f=a or f=b or f=c or f=d or f=e then goto 40
if f>c then goto 40
for g=1 to 9
if g=a or g=b or g=c or g=d or g=e or g=f then goto 30
if g>d then goto 30
for h=g+1 to 9
if h=a or h=b or h=c or h=d or h=e or h=f or h=g then goto 20
if h>e then goto 20
for i=h+1 to 9
if i=a or i=b or i=c or i=d or i=e or i=f or i=g or i=h then goto 10
if i>f 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

f9押して以下の42通りを羅列!

369258147 379258146 379268145 389257146 389267145 469258137 469358127
479258136 479268135 479358126 479368125 489257136 489267135 489357126
489367125 569248137 569348127 579248136 579268134 579348126 579368124
579468123 589247136 589267134 589347126 589367124 589467123 679248135
679258134 679348125 679358124 679458123 689247135 689257134 689347125
689357124 689457123 789246135 789256134 789346125 789356124 789456123
豊川市   10月13日(木) 0:57:36     38458
スモークマン
場合分けでやっと...^^;
数えたのと同じ...^^;...
斜め...2*3!*2=24
123 が塊のとき...8...2^3...789がないとき
789が塊のとき...8...2^3...123がないとき
123&789の塊のとき...2
全部で...42
ぱっとしない...^^;
みなさんので勉強〜0rz
金光@岡山   10月13日(木) 0:44:49     38459
abcba@jugglermoka
1と9はユニークに決まりますね。後は1〜4の配置を決めれば直ぐに答えが出る。
   10月13日(木) 0:56:51     38460
新参者
兵庫県H中学平成21年度➃⑷ですね。
   10月13日(木) 1:07:48     38461
疑問
ふっと思ったのですが・・・
樹形図みたいなものだから、
ひっくり返して同じ並びのものは一通り、と考えなくていいのかなぁ。
(数珠順列のような)
   10月13日(木) 2:31:16     38462
ma-mu-ta
左列下段は1、右列上段は9、中央は4,5,6のどれか、2は1の隣(左列中段か中列下段)となります。
中央を決め、斜めを境として左上側3つと右下側3つのどちらかを決めれば残りは自動的に決まります。
左上側で考えると、2の位置を左列中段として、
中央が4のとき、左列上段は 3,5,6、中列上段は7,8 になるので、3×2=6通り
中央が5のとき、左列上段は 3,4,6,7、中列上段は6,7,8 になるので、3+3+2+1=9通り
中央が6のとき、左列上段は 3,4,5、中列上段は7,8 になるので、3×2=6通り
対称性により、2の位置が中列下段の場合も同じだけあるので、(6+9+6)×2=42通り
   10月13日(木) 3:17:49     38463
あめい
1,9は両端、上または右に進むのを1手として、1手2コマ、2手3コマ、3手2コマなので、1手(2,3)、2手(4,5,6)、3手(7,8)の場合が2*6*2=24通り。1手(2,4)、2手(3,5,6)3手(7,8)の場合が2*2*2=8通り、1手(2,3)2手(4,5,7)3手(6,8)の場合も8通り、1手(2,4)2手(3,5,7)3手(6,8)の場合が2通りで24+8*2+2=42通りとしましたが、これくらいの量なら、場合分けしなくても求める方法がありそうで・・・・何かすっきりしません。みなさんの考えを参考にさせてもらいます。
   10月13日(木) 9:35:01     38464
せ
場合の数は苦手です
   >□>
 >□> >□>
9   □   1
 >□> >□>
   >□>
こんな感じに図を書きなおして、2列目が8,7で3列目6,5,4のパターンが2×3!×2=24通り
6が左に来て2列目が8,6で3列目7,5,4のパターンが2×2×2(上下反転)=8通り
3が左に来て2列目が8,7で3列目が6,5,3のパターンも2×2×2=8通り
6も3も左に来て2列目8,6 3列目7,5,3が1×1×2=2通り
合計で42通り。
これは計算したといえるのだろうか?数え上げと変わらない気が・・・・・
   10月13日(木) 9:59:52     38465
ハラギャーテイ
おはようございます。組み合わせを利用したプログラムです。MATLBにsetdiffという
要素から要素を引く関数があって助かりました。
山口市   10月13日(木) 10:31:50   HomePage:制御工学にチャレンジ  38466
次郎長
ぱっと見たときは2^7くらいはあるのかなと思いましたが、書き出してみると意外と少なかった。1から16だったら、私はギブアップ
   10月13日(木) 11:16:03     38467
ゴンとも
#38467

>1から16だったら

24024通りになりました。
豊川市   10月13日(木) 12:14:40   MAIL:fttnm528@ybb.ne.jp   38468
uchinyan
はい,こんにちは。さて,今回の問題は...
う〜む,これは算数というよりパズルでしょうか。申し訳ないのですが,個人的にはどうにも面白みが感じられなくて...
と,最初は思ったのですが,以下の(解法1)で解き終わった後,何かカタラン数っぽいなぁ,と気付きました。
それを使ったのが(解法2)です。しかし,却って分かりづらいかも知れませんね。

(解法1)
条件より,明らかに,
□□9 □89 □89 □□9
□□8 □□□ 2□□ 2□8
12□ 12□ 1□□ 1□□
で,1番目と3番目,2番目と4番目,の場合の数は同じです。
さらに,1番目は,明らかに,5×2=10通り。
一方,2番目は,
□89 □89 □89
□4□ □5□ □6□
12□ 12□ 12□
のいずれかで,1番目と3番目の場合の数は同じです。
そして,この1番目は,
□89
34□
12□
だけで,3通り。したがって,3番目も3通り。2番目は,
□89 □89 489
45□ 35□ 36□
123 124 12□
のいずれかで,それぞれ,2通り,2通り,1通り,で,5通り,結局,
最初の2番目は,3+5+3=11通り。
したがって,全部で,(11+10)×2=42通り。

2×2で場合分けする方法もあるかも,ですが,まぁ,いいでしょう。

(解法2)
要するに数の小さい順に,下下下中中中上上上,などと並べることになります。この場合は,
789
456
123
で,例えば,下下中上下中上中上,だったら,
479
368
125
です。そこで,題意を満たす数の並びと,
下,中,上の文字を,
下が中よりも左側に多いか同じだけあり,中が上よりも左側に多いか同じだけある,
ように並べたものとが1:1に対応します。
これは,3次元の格子を考えて,横方向に下,縦方向に中,高さ方向に上,を対応させると,
3×3×3の立方体のうち,
立方体の辺三つ,立方体の面の正方形の対角線二つ,立方体の対角線,を辺とする三角すいでの経路の数え上げになります。
いわば,3次元カタラン数? それと,図が描けないので,描けてもかな,分かりづらいかも...
そこで,この三角すい一番下の面から
1段目
01 01 01 00
03 02 01 <----- 01 + 02,01 + 01,01
05 02 <----- 03 + 02,02
05 <----- 05
2段目(1段目の2行目以下の1段上)
06 03 01 <----- 03(1段目から) + 03(2段目の右から),02(1段目から) + 01(2段目の右から),01(1段目から)
16 05 <----- 05(1段目から) + 06(2段目の上から) + 05(2段目の右から),02(1段目から) + 03(2段目の上から)
21 <----- 05(1段目から) + 16(2段目の上から)
3段目(2段目の2行目以下の1段上)
21 05 <----- 16(2段目から) + 05(2段目の右から),05(1段目から)
42 <----- 21(2段目から) + 21(2段目の上から)
4段目(3段目の2行目以下の1段上)
42 <----- 42(3段目から)
そこで,42通り,になります。
ネコの住む家   10月13日(木) 12:45:08     38469
uchinyan
掲示板を読みました。
今回は,皆さん,結局は数え上げのようです。
私の#38469の(解法2)のようなカタラン数もどきの解法はないので,ちょっと不安になってきました。
確かに,却って面倒,ではありますが,考え方として正しそうに思うのですが,どうでしょうか?
ネコの住む家   10月13日(木) 12:55:18   MAIL:uchi@sco.bekkoame.ne.jp   38470
???
Option Explicit
'abc
'def
'ghi
Sub Macro1()
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
Dim e As Integer
Dim f As Integer
Dim g As Integer
Dim h As Integer
Dim i As Integer
Dim gyou As Integer
Cells(1, 1).Value = 0
For a = 1 To 9
For b = a + 1 To 9
For c = b + 1 To 9
For d = 1 To a - 1
For e = d + 1 To 9
If a <> e And b > e And c <> e Then
For f = e + 1 To 9
If a <> f And b <> f And c > f Then
For g = 1 To d - 1
For h = g + 1 To 9
If a <> h And c <> h And d <> h And e > h And f <> h Then
i = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 - a - b - c - d - e - f - g - h
If f > i And h < i Then
Cells(1, 1).Value = Cells(1, 1).Value + 1
gyou = Cells(1, 1).Value * 4 - 3
Cells(gyou, 2).Value = a
Cells(gyou, 3).Value = b
Cells(gyou, 4).Value = c
Cells(gyou + 1, 2).Value = d
Cells(gyou + 1, 3).Value = e
Cells(gyou + 1, 4).Value = f
Cells(gyou + 2, 2).Value = g
Cells(gyou + 2, 3).Value = h
Cells(gyou + 2, 4).Value = i
Range("B" & gyou).Select
End If
End If
Next h
Next g
End If
Next f
End If
Next e
Next d
Next c
Next b
Next a
Range("A1").Select
End Sub
   10月13日(木) 13:30:01     38471
ぽっぽ
某数列サイトにn*nの場合の公式が載ってました。

(n^2)! / (product k=1, ..., 2n-1 k^(n - |n-k|))だそうです。

もっと単純な式かなと思ったんですが、面倒ですね…

最初に見たときにカタラン数的なことを思いつかれた方がいるようですが、自分はヤング図形が思い浮かびました。皆さんはいかがでしたか?
   10月13日(木) 16:37:02     38472
あみー
すいません,作った事のある問題だったのでパスしました。

解法は中央が4または6のとき,2×4c2
中央が5のとき,6c3−2

という手順です。

ある意味作りたくなる問題ですからねえ…。
ちなみにカタランでやろうとすると立体的になり苦しいはずです。
   10月13日(木) 17:12:45     38473
あみー
もう少し追加

中央4のとき,
●●9  
A4○
1B○
A,Bは2と3の入れかえ。●●,○○は残りの4数から2数を選ぶ。

中央5のとき,
●●9  
●5○
1○○
●●●,○○○は残りの6数から3数を選ぶ。
このとき678または234を選ぶときのみ,5との大小関係が狂う。

中央6のときは4のときと理屈が同じ。

…算数屋さんとしての解答はこんな感じです。
   10月13日(木) 17:17:41     38474
uchinyan
#38473
>ちなみにカタランでやろうとすると立体的になり苦しいはずです。
私の#38469の(解法2)がそうです。確かに3次元になりました。ということは,却って面倒ですが合ってはいますね ^o^

#38472
>最初に見たときにカタラン数的なことを思いつかれた方がいるようですが、自分はヤング図形が思い浮かびました。
ヤング図形を使う解法ってどうやるんですか? 

これですが,ちょっと調べてみました。
私には証明はできませんが,ヤング図形から作るヤング盤というのがあって,それが今回の問題に対応しているようです。
その個数の数え方にも「フック長の公式」というのがあり,それを使えば簡単に求まるようです。
#38472の式は,この公式の特殊な場合,n * n の正方形の場合,つまり今回の場合,のようですね。
http://ja.wikipedia.org/wiki/%E3%83%A4%E3%83%B3%E3%82%B0%E5%9B%B3%E5%BD%A2
ネコの住む家   10月13日(木) 21:09:29     38475
ぽっぽ
#38473
フック長の公式というのは、初めて知りました。

うろ覚えなんですが、ヤング図形では確か、こういう定理があったはず…

nこの四角形でできるヤング図形において、それぞれのヤング図形に対するヤング盤の数の二乗の総和はn!である。

例えば、n=4のとき
パターン1□□□□|�´↓���

パターン2□  │�   ´◆  ´�   ��
     □□□│�↓��ぁ´´��ぁ´´↓ぁ´´↓�

パターン3□□│�↓ぁ´���
     □□│�´� �´�

パターン4□│�ぁ ´ぁ ´�
     □│��  �◆ ´�
     □□│�´◆´´� �´�

パターン5□│��
     □│��
     □│��
    □��
以上より1^2+3^2+2^2+3^2+2^2+1^2=4!=21
   10月13日(木) 23:18:33     38476
ぽっぽ
あれ…

色々おかしくなったのですが、パスワード登録してなかったので、間違えたところを指摘させてください。

最初のやつは38473じゃなくて、38476です。

図は、以下です。
パターン2□   │�   � �◆ �   ��     ��
       □□□│�↓��ぁ´´��ぁ´´↓ぁ´´↓�

パターン3□□│�↓ぁ´���
       □□│�´� �´�

パターン4□  │�ぁ ´ぁ ´�
       □  │��  �◆ ´�
       □□ │�´◆´´� �´�

パターン5□│��
       □│��
       □│��
       □│��
   10月13日(木) 23:35:53     38477
uchinyan
#38476,#38477
解説をありがとうございます。

ただ,パターン2の
�   �
�↓���
は,ありえないと思います。こんなヤング盤は作れないので。
したがってこれは削除で,パターン2は3個でしょう。このことは,後の計算式とも整合しています。
しかし,計算式
>以上より1^2+3^2+2^2+3^2+2^2+1^2=4!=21
これは,
以上より1^2+3^2+2^2+3^2+1^2=4!=24
ですね,きっと (^^;

なお,
>n個の四角形でできるヤング図形において、それぞれのヤング図形に対するヤング盤の数の二乗の総和はn!である。
これは,受け売りの知識で恐縮ですが,次の事実,定理,公式など,
・ヤング図形は,n 次の対称群の既約表現になっている(これは何となくそうかな,と思える。)。
・この既約表現の次元は,対応するヤング盤の個数に等しい(先のWikipediaのページより。)。
・群の位数(=要素の個数)は,既約表現の次元の二乗の和に等しい(これは群の表現論?では有名なことらしいです。)。
・n 次の対称群の位数は,n! (これは定義(=言葉の意味)が分かっていれば明らか。)。
があるそうで,これらを認めてしまえば明らかですね。

あー,やはり,群論を勉強したいなぁ...
ネコの住む家   10月14日(金) 13:18:18     38478
「数学」小旅行
総当たりで捜索してどのくらいの時間が掛かるのか?
興味が出てきたので,BASICで試してみました。(下のプログラム)
なお,左下が1,右上が9は自明なのでこれは最初から与えておきました。
機械は XPsp3 Pen4(3GHz)です。・・・・結果,10秒でした。

LET S=0
PRINT TIME$
FOR I1=1 TO 1
FOR I2=1 TO 9
FOR I3=1 TO 9
FOR I4=1 TO 9
FOR I5=1 TO 9
FOR I6=1 TO 9
FOR I7=1 TO 9
FOR I8=1 TO 9
FOR I9=9 TO 9
IF (I4<>I2 AND I4<>I3 AND I7<>I5 AND I3<>I5 AND I7<>I6 AND I7<>I2 AND I7<>I3 AND I8<>I3 AND I8<>I6 AND I1<I2 AND I2<I3 AND I4<I5 AND I5<I6 AND I7<I8 AND I8<I9 AND I1<I4 AND I4<I7 AND I2<I5 AND I5<I8 AND I3<I6 AND I6<I9) THEN
LET S=S+1
END IF
NEXT I9
NEXT I8
NEXT I7
NEXT I6
NEXT I5
NEXT I4
NEXT I3
NEXT I2
NEXT I1
PRINT TIME$
PRINT S
END
   10月14日(金) 15:37:05     38479
wonder
ヤング図形なんてはじめて聞きました。ネットで調べたけど難しすぎ。
フック長の公式 dimπλ= n!/ Πx∈λ hook(x) を使うと答えは出ます。
n=9 のとき 9!/5*(4^2)*(3^3)*(2^2)*1=42
n=16 のとき 16!/7*(6^2)*(5^3)*(4^4)*(3^3)*(2^2)*1=24024 (#38468合ってる。)
でも、なんでそうなのかわからない。いろんな説明見てもサッパリです。
だれかフツーの高校生レベルでもわかるような説明のサイトあったら教えてくれませんか。
   10月14日(金) 16:06:18     38480
abcba@jugglermoka
今回の問題のn×nの一般式についての議論はヤング図や群論についての話が挙がっているので自分の知識では追いつきませんが、直感的な理解として
#38472の一般式で分子の(n^2)!は明らかに不等式関係なくn×nの盤面に1〜n^2までの数字を一つずつ当てはめるパターン数。分母の2n-1個の積については証明していませんが、n×nで左下から右上まで辺に沿ったマスの個数は2n-1個で、分母の2n-1個の数字にある指数は各マスから斜め一列にあるマスの個数に一致しています。

例n=4の時、16!/(7^1)*(6^2)*(5^3)*(4^4)*(3^3)*(2^2)*(1^1)=24024では
1,7は左下または右上のどちらかに相当して右下がりの斜め一列にあるマスの個数は1個、2,6は左端の下から2段目又は最上段の右から2番目に相当して右下がりの斜め一列にあるマスの個数は2個、3,5は左端の下から3段目又は最上段の右から3番目に相当して右下がりの斜め一列にあるマスの個数は3個、4は最上段の左端に相当して右下がりの斜め一列にあるマスの個数は4個。

   10月14日(金) 18:10:17     38481
ゴンとも
#38480

>#38468合ってる。

十進basicで
#38458 の変数を増やして答えだけでるようにして

LET s=0
PRINT TIME$
for a=1 to 16
for b=a+1 to 16
if b=a then goto 150
for c=b+1 to 16
if c=a or c=b then goto 140
for d=16 to 16
if d=a or d=b or d=c then goto 130
for e=1 to 16
if e=a or e=b or e=c or e=d then goto 120
if e>a then goto 120
for f=e+1 to 16
if f=a or f=b or f=c or f=d or f=e then goto 110
if f>b then goto 110
for g=f+1 to 16
if g=a or g=b or g=c or g=d or g=e or g=f then goto 100
if g>c then goto 100
for h=g+1 to 16
if h=a or h=b or h=c or h=d or h=e or h=f or h=g then goto 90
if h>d then goto 90
for i=1 to 16
if i=a or i=b or i=c or i=d or i=e or i=f or i=g or i=h then goto 80
if i>e then goto 80
for j=i+1 to 16
if j=a or j=b or j=c or j=d or j=e or j=f or j=g or j=h or j=i then goto 70
if j>f then goto 70
for k=j+1 to 16
if k=a or k=b or k=c or k=d or k=e or k=f or k=g or k=h or k=i or k=j then goto 60
if k>g then goto 60
for l=k+1 to 16
if l=a or l=b or l=c or l=d or l=e or l=f or l=g or l=h or l=i or l=j or l=k then goto 50
if l>h then goto 50
for m=1 to 1
if m=>i then goto 40
for n=m+1 to 16
if n=a or n=b or n=c or n=d or n=e or n=f or n=g or n=h or n=i or n=j or n=k or n=l or n=m then goto 30
if n>j then goto 30
for o=n+1 to 16
if o=a or o=b or o=c or o=d or o=e or o=f or o=g or o=h or o=i or o=j or o=k or o=l or o=m or o=n then goto 20
if o>k then goto 20
for p=o+1 to 16
if p=a or p=b or p=c or p=d or p=e or p=f or p=g or p=h or p=i or p=j or p=k or p=l or p=m or p=n or p=o then goto 10
if p>l then goto 10
LET s=s+1
10 next p
20 next o
30 next n
40 next m
50 next l
60 next k
70 next j
80 next i
90 next h
100 next g
110 next f
120 next e
130 next d
140 next c
150 next b
160 next a
PRINT TIME$
PRINT s
end

f9押して
05:31:39
05:31:58
24024

windows vista core2duo 1.80Ghz で19秒でした。
豊川市   10月15日(土) 5:32:13     38482
浮浪
カタラン数で数えました。
   10月16日(日) 21:35:41     38483
ぼふぼふ
やっと解けました。
   10月18日(火) 23:40:50     38484