�������裱���������ʬ�β�����

ベルク・カッツェ
4班と勘違いして15通りと送ってしまいました。
4 1通り
31 4通り
22 3通り
211 6通り
以上14通り。
   12月8日(木) 0:04:56     52026
紫の薔薇の人
#52026
3班に分かれてを読み落としていていたのに気が付くの時間がかかりました。
   12月8日(木) 0:09:14     52027
ミントくん
0・2・2の組み合わせを6トーリと勘違いしてしまい時間がかかりました。久しぶりの算チャレなのに残念です…
銀河系   12月8日(木) 0:09:33     52028
まーじまさーん
4  →1通り
3-1 →4通り
2−2→3通り
2−1−1→6通り
バランスを取らなくっちゃなぁ!!   12月8日(木) 0:11:58     52029
今年から高齢者
2回も間違えて送ってしまった
��2+2を6通りで
�△泙�1+1+1+1を含めていた
   12月8日(木) 0:22:31     52030
「数学」小旅行
グループ数を1,2,3で分けて数えました!
   12月8日(木) 4:27:19     52031
「数学」小旅行
ランキング表の回答時刻を見て、
自分もそうだけど、
3時とか4時とかに起きてる人けっこう居るんですねえ。
   12月8日(木) 7:08:52     52032
ドリトル
(4、0、0)…1通り
(3、1、0)…4C1=4通り
(2、2、0)…4C2÷2=3通り
(2、1、1)…4C2=6通り
計14通りとなりました。
場合の数で解けたのは久しぶりです。
   12月8日(木) 15:21:06     52033
まーじまさーん
そういえば今回の出題は1234回。改めて凄いとな感じます。
ご多忙の中、チャレンジしがいのある出題をしてくださるマサル氏に感謝。
バランスを取らなくっちゃなぁ!!   12月8日(木) 19:48:03   HomePage:ツイッターで色々やっている  52034
まるケン
第1234回なので、、、
1×2+3×4=14!!
んなわけないですね。
   12月9日(金) 10:41:24   MAIL:take4310@mobile.email.ne.jp   52035
ばち丸
4人一緒…1通り、
3+1…仲間外れになる1人の選び方は4通り
2+2…マサルさんと一緒になる人の選び方は3通り
ここまで出して4+3+1=8で入れないからおかしいなあと思っていたら2+1+1があるんですね
2+1+1…4人の中から一緒のグループになる2人の選び方で4C2=6
だから4+3+1+6=14
   12月9日(金) 22:47:02     52036
「数学」小旅行
最初に考えたやり方は、
グループ名をA,B,Cにして、4人がそれぞれ3通りずつのグループに入れるので
3^4=81通り。グループの区別をなくすため、3!=6で割る、でした。

おや?、81÷6は割り切れないぞ!
で、人数で場合分けして数えたのですが。。。。。
   12月10日(土) 8:10:29     52037
真識
4
3/1
2/2←これを間違えていました...
2/1/1
   12月11日(日) 21:00:33   MAIL:pulltab314@gmail.com   52038
「数学」小旅行
pythonです。
ABCの3グループに分けておいて、グループ名を入れ替えたとき同じになる分け方を排除する方法です。

glist=["A","B","C"]
belg=[]
sol=[]
for i in glist:
 for j in glist:
  for k in glist:
   for l in glist:belg.append([i,j,k,l])

belgst=[sorted(x) for x in belg]

while len(belgst)>0:
 a=belgst.pop(0)
 sol.append(a)
 b=["D" if k=="A" else ("E" if k=="B" else ("F" if k=="C" else k)) for k in a]

 c=sorted(["A" if k=="D" else ("C" if k=="E" else ("B" if k=="F" else k)) for k in b])
 if c in belgst:belgst.remove(c)
 c=sorted(["B" if k=="D" else ("A" if k=="E" else ("C" if k=="F" else k)) for k in b])
 if c in belgst:belgst.remove(c)
 c=sorted(["B" if k=="D" else ("C" if k=="E" else ("A" if k=="F" else k)) for k in b])
 if c in belgst:belgst.remove(c)
 c=sorted(["C" if k=="D" else ("A" if k=="E" else ("B" if k=="F" else k)) for k in b])
 if c in belgst:belgst.remove(c)
 c=sorted(["C" if k=="D" else ("B" if k=="E" else ("A" if k=="F" else k)) for k in b])
 if c in belgst:belgst.remove(c)

n=len(sol)
print(sol,"\n",n)
   12月14日(水) 11:09:14     52039

過去問題一覧へ戻る