HSPポータル
サイトマップ お問い合わせ

>> contest top

HSPプログラムコンテスト2007 ユーザー評価


作品一覧 投稿一覧 作品を選んで評価を投稿する




加藤 さんが [アイデア] を評価しました
高橋のみごとな解答といいたいところだがお前は致命的なミスを犯している。設題は「サイコロを振る」というだけで確率を求めるのに「サイコロの目を使う」とは限定していない。要は「サイコロを使ってなるべく振る回数を少なく抑えながら何回振れば公平さが保たれるか」が主題だ。一般的な解答は6と8の最小公倍数の24にいたるまでに振ればよいから24/6=4回が一般解だ。3回と答えた君は明らかに凡ミスだろ。だが何もサイコロを振ることで現れるユニークなものは"目"だけではない。角もユニークなのだよ。よく見たまえサイコロの角は全部で8つ。立方体を鏡等を使用しなければ一度に見える面の数は3面。任意の角に接する3面の数の掛け合わせていくと全部で8通りの数が現れる。当然だ。角は8つありそれぞれの角はユニークなのだから掛け合わせた数もユニークである。8人と8つの数字から導き出される答えは「最低1回サイコロを振れば8人の中から公平に1人を選びだせる」。角の算定はごく簡単だ。サイコロの3面がふさがれるようなもの(箱の隅)にサイコロを転がしてどの面とも触れていない角を"出角"とすればよい。高橋 君の敗因は問題の主題を理解していなかったことにある。「振らなければならないか」ということは「1回は振る」ということであり1〜n回の最低回は1回である。答えは問題の中に隠されているのだよ。あとは1回で抑えられる方法を考えればいいだけだ。
( 2007/10/06 12:18:40 )

高橋 さんが [プログラム技術] を評価しました
なあちょーっと良いか?
まず市販の普通のサイコロはそれぞれの目の出る確率が正確に1/6とは限らないだろ
第一に目の部分が凹んでいるから重心が、同じ長さの立方体の重心と同じになるとは限らない。せっかく機械に計算させるんだからどうせならそこまで考慮した複雑なサイコロの確立を求めてみようよ^^!
ちなみにとある寺住職さんが計算したサイコロの目の出る(面が上になる)だいたいの確率は、1が0.1669、2が0.1661、3が0.1666、4が0.1667、5が0.1672、6が0.1664
で5の目の確率が一番高い。
よって???さんの答えは天文学的数値になることは間違いなし。ただしそれを考慮しないとすれば、たった3回になる。6=2*3、8=(2^3)*(3^0)、3+0=3、よって3回。
( 2007/08/27 13:55:44 )

??? さんが [デザイン] を評価しました
サイコロを振って出る目の確率じゃなくて、乱数の出る値の確率でしょ。
サイコロと乱数の出目は全く違う。
どうやってコンピューターが乱数をはじきだしているのかが分かる人を騙すことはできない。

突然だけど問題。
今、8人の若者がおにごっこをするのに鬼を6面サイコロで決めようと話をしている。
サイコロは1こしかない。
さて。平等に鬼を決めるにはサイコロを最低何回振らなければならないか。
理由も述べよ。
( 2007/08/12 16:33:46 )
back to top >> contest top

ONION software Copyright 1997-2007(c) All rights reserved.