<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>パズル・ロワイアル答え合わせ へのコメント</title>
	<atom:link href="http://tkido.com/blog/2438.html/feed" rel="self" type="application/rss+xml" />
	<link>http://tkido.com/blog/2438.html</link>
	<description>ゲーム・Web・情報通信・プログラミング・政治・経済・社会・科学・哲学・その他諸々なんでも思いつくままに書いていきます。</description>
	<lastBuildDate>Wed, 08 Feb 2012 00:49:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>HandDrum より</title>
		<link>http://tkido.com/blog/2438.html#comment-1269</link>
		<dc:creator>HandDrum</dc:creator>
		<pubDate>Fri, 14 Aug 2009 15:14:16 +0000</pubDate>
		<guid isPermaLink="false">http://tkido.com/blog/?p=2438#comment-1269</guid>
		<description>お返事が遅くなりました。
rubyコードはちゃんと学んだ事が無いので、雰囲気+αレベルの理解ですが、間違いないと思います。
ただ、前回のコメントに書いている通り、nが0→20のそれぞれで分数が約分可能となっているため、結局1/(42-n)のシグマで計算出来てしまいます。（それだとExcelレベルで計算出来てしまうため、わざと約分する前の式でrubyコードを作成したと思いますが。）

rubyの書き方もそろそろまじめに勉強しようとは思っているんですけどね。perlより可読性の高いコードが書けるみたいだし（なんて暢気な事を言っている日曜プログラマです）。</description>
		<content:encoded><![CDATA[<p>お返事が遅くなりました。<br />
rubyコードはちゃんと学んだ事が無いので、雰囲気+αレベルの理解ですが、間違いないと思います。<br />
ただ、前回のコメントに書いている通り、nが0→20のそれぞれで分数が約分可能となっているため、結局1/(42-n)のシグマで計算出来てしまいます。（それだとExcelレベルで計算出来てしまうため、わざと約分する前の式でrubyコードを作成したと思いますが。）</p>
<p>rubyの書き方もそろそろまじめに勉強しようとは思っているんですけどね。perlより可読性の高いコードが書けるみたいだし（なんて暢気な事を言っている日曜プログラマです）。</p>
]]></content:encoded>
	</item>
	<item>
		<title>木戸孝紀 より</title>
		<link>http://tkido.com/blog/2438.html#comment-1268</link>
		<dc:creator>木戸孝紀</dc:creator>
		<pubDate>Wed, 05 Aug 2009 04:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://tkido.com/blog/?p=2438#comment-1268</guid>
		<description>＞HandDrumさん
おー、ごり押しっぽいけどそれでよさそう。
rubyコードに書いてみた。若干表記違うけど
言ってるのはこういうことですよね。
もちろん○進呈します。</description>
		<content:encoded><![CDATA[<p>＞HandDrumさん<br />
おー、ごり押しっぽいけどそれでよさそう。<br />
rubyコードに書いてみた。若干表記違うけど<br />
言ってるのはこういうことですよね。<br />
もちろん○進呈します。</p>
]]></content:encoded>
	</item>
	<item>
		<title>HandDrum より</title>
		<link>http://tkido.com/blog/2438.html#comment-1267</link>
		<dc:creator>HandDrum</dc:creator>
		<pubDate>Tue, 04 Aug 2009 17:46:54 +0000</pubDate>
		<guid isPermaLink="false">http://tkido.com/blog/?p=2438#comment-1267</guid>
		<description>なるほど。
メンバー同士での情報の入出力がないとすると、生存者の期待値が等しくなるはずなので、あとは如何に「死なばもろとも」（死ぬ時は多くの人が同時に死ぬ）とすれば良いかと言う所までは思いつきましたが、ループ構造までは思い至りませんでした。

ちなみに、全員が同時に助かる確率については、結局、22以上のループ構造が出来ない確率に等しくなるので22以上のループができる全パターンを考慮すれば良く、それは、nが22以上として、
42から順序の関係なくn個を抜き出す組み合わせ（ループを構成するn個の数字を抜き出すパターン全て）　×　n個の数字をループ構成にする全ての組み合わせ（=自分を起点としてその後に連なるn-1個の数字の羅列の組み合わせになるため、(n-1)!)　×　42-n個の数字の全ての組み合わせ　を42の階乗で割ったものを1から引けば求められると思います。

上記の式（誰かが死ぬ確率）は
Σ(n=0→20) 42C(42-n)×(41-n)!×n!/42! となり
結局　Σ(n=0→20) 1/(42-n)
となると思います。
計算すると約68.1%となるため、シミュレーション結果と一致するため正しいのでは無いかと。

本課題は座布団のみでしたが、発展課題は「○」ですか？</description>
		<content:encoded><![CDATA[<p>なるほど。<br />
メンバー同士での情報の入出力がないとすると、生存者の期待値が等しくなるはずなので、あとは如何に「死なばもろとも」（死ぬ時は多くの人が同時に死ぬ）とすれば良いかと言う所までは思いつきましたが、ループ構造までは思い至りませんでした。</p>
<p>ちなみに、全員が同時に助かる確率については、結局、22以上のループ構造が出来ない確率に等しくなるので22以上のループができる全パターンを考慮すれば良く、それは、nが22以上として、<br />
42から順序の関係なくn個を抜き出す組み合わせ（ループを構成するn個の数字を抜き出すパターン全て）　×　n個の数字をループ構成にする全ての組み合わせ（=自分を起点としてその後に連なるn-1個の数字の羅列の組み合わせになるため、(n-1)!)　×　42-n個の数字の全ての組み合わせ　を42の階乗で割ったものを1から引けば求められると思います。</p>
<p>上記の式（誰かが死ぬ確率）は<br />
Σ(n=0→20) 42C(42-n)×(41-n)!×n!/42! となり<br />
結局　Σ(n=0→20) 1/(42-n)<br />
となると思います。<br />
計算すると約68.1%となるため、シミュレーション結果と一致するため正しいのでは無いかと。</p>
<p>本課題は座布団のみでしたが、発展課題は「○」ですか？</p>
]]></content:encoded>
	</item>
	<item>
		<title>砂男 より</title>
		<link>http://tkido.com/blog/2438.html#comment-1266</link>
		<dc:creator>砂男</dc:creator>
		<pubDate>Tue, 04 Aug 2009 15:53:08 +0000</pubDate>
		<guid isPermaLink="false">http://tkido.com/blog/?p=2438#comment-1266</guid>
		<description>※２
自分がプログラムを組んでやってみた時は、全員クリアできない時の平均生存者数は、約１１人ほどだった気が（その時の全員クリア率約29%）
全滅はそうそうしないと思う</description>
		<content:encoded><![CDATA[<p>※２<br />
自分がプログラムを組んでやってみた時は、全員クリアできない時の平均生存者数は、約１１人ほどだった気が（その時の全員クリア率約29%）<br />
全滅はそうそうしないと思う</p>
]]></content:encoded>
	</item>
	<item>
		<title>中卒 より</title>
		<link>http://tkido.com/blog/2438.html#comment-1263</link>
		<dc:creator>中卒</dc:creator>
		<pubDate>Mon, 03 Aug 2009 10:51:11 +0000</pubDate>
		<guid isPermaLink="false">http://tkido.com/blog/?p=2438#comment-1263</guid>
		<description>これはつまり全滅の確立も同じく爆発的に高まっているのでしょうか？
であるなら（難しくて理解出来ていないのですが、そうであるなら）
「全員が助かる可能性が高まりさえすれば等しく全滅の確立も高まることを厭わない」
と問題に記述しとくべきだったのでは？って思いました
HNの通り全然わかってない馬鹿ですが</description>
		<content:encoded><![CDATA[<p>これはつまり全滅の確立も同じく爆発的に高まっているのでしょうか？<br />
であるなら（難しくて理解出来ていないのですが、そうであるなら）<br />
「全員が助かる可能性が高まりさえすれば等しく全滅の確立も高まることを厭わない」<br />
と問題に記述しとくべきだったのでは？って思いました<br />
HNの通り全然わかってない馬鹿ですが</p>
]]></content:encoded>
	</item>
	<item>
		<title>食品 より</title>
		<link>http://tkido.com/blog/2438.html#comment-1262</link>
		<dc:creator>食品</dc:creator>
		<pubDate>Mon, 03 Aug 2009 07:32:42 +0000</pubDate>
		<guid isPermaLink="false">http://tkido.com/blog/?p=2438#comment-1262</guid>
		<description>テストする側はループの大きさを21以下にしておけば
賢いやつを確実に生還させられるわけですね。</description>
		<content:encoded><![CDATA[<p>テストする側はループの大きさを21以下にしておけば<br />
賢いやつを確実に生還させられるわけですね。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

