[解決済み】このゲームの数学的/計算原理は何ですか?
質問
私の子供たちは、次のような楽しいゲームを持っています。 スポットイット! ゲームの制約は(私が説明できる限りでは)。
- 55枚のカードからなるデッキである
- 各カードには8枚の絵が描かれている(つまり、1枚のカードに同じ絵が2枚あることはない)
- 山札から2枚のカードが選ばれたとき、一致する絵柄は1枚だけである .
- マッチする絵は、カードによって縮尺が異なる場合がありますが、それはゲームを難しくするためだけです(例えば、小さな木が大きな木とマッチすることはあります)。
ゲームの原理は、2枚のカードをめくり、先に同じ絵を選んだ人が得点となります。
わかりやすいように写真で説明します。
(例)上の下2枚を見ると、一致する絵は緑の恐竜であることがわかります。右下と右中の絵の間は、ピエロの頭です)
次のことを理解しようとしています。
-
この条件を満たすために最低限必要な異なる写真の枚数と、その判断方法を教えてください。
-
疑似コード(またはRuby)を使って、N枚の写真の配列から55枚のゲームカードを生成する方法を教えてください(Nは質問1の最小数)。
更新しました。
ピクチャーは1つのデックに2回以上発生します(一部の人の推測に反します)。3枚のカードにそれぞれ稲妻が描かれているこの絵を見てください。
解き方は?
有限射影幾何学
は アクシオム の 射影幾何学 は、ユークリッド幾何学とは若干異なります。
- すべての2点は、それらを通過するちょうど1本の直線を持つ(これは同じである)。
- すべての2本の直線はちょうど1点で交わる(これはユークリッドと少し違う)。
次に "finite"。 という疑問が湧いてきます。
2点だけのジオメトリは可能か?3つの点?4点?7点?
この問題にはまだ未解決の部分があるが、これだけはわかっている。
-
を持つジオメトリがある場合、そのジオメトリは
Q
点であればQ = n^2 + n + 1
とn
というのはorder
ジオメトリの -
があります。
n+1
の点がすべての行にあります。 -
すべての点から、正確に通過する
n+1
の線になります。 -
また、総行数は
Q
. -
そして最後に、もし
n
が素数である場合、次数の幾何学が存在する。n
.
それがパズルとどう関係するのかというと、そうでもないんです。
置く
card
の代わりに
point
と
picture
ではなく
line
となり、公理はこうなる。
- すべての2枚のカードには、ちょうど1枚の絵が共通している。
- 2枚の絵に対して、その両方を持つカードがちょうど1枚ある。
では、次に
n=7
であり、私たちは
order-7
を持つ有限のジオメトリです。
Q = 7^2 + 7 + 1
. そのため
Q=57
の行(絵)と
Q=57
点(カード)です。57より55のほうが丸いということで、2枚抜きにしたんでしょうか。
また、次のようになります。
n+1 = 8
ということは、すべての点(カード)から8本の線が通り(8枚の絵が現れ)、すべての線(絵)は8点を持つ(8枚のカードに現れる)ことになります。
以下は、7点を持つ最も有名な有限射影(オーダー2)平面(幾何学)の表現で、次のように知られています。 ファノ平面 からコピーしたものです。 Noelle Evans - 有限幾何学問題のページ
上記のオーダー2平面が7枚のカードと7枚の絵で同じようなパズルになることを説明する画像を作ろうと思っていたら、math.exchangeの双子の質問からのリンクに、まさにそのような図があったのです。 ドブル・エ・ラ・ジオメトリー・フィニー
関連
-
[解決済み] ゲーム「2048」の最適なアルゴリズムとは?
-
[解決済み] 簡単な面接問題が難しくなった:1~100の数字が与えられたとき、ちょうどk個の数字が欠けていることを見つけなさい。
-
[解決済み】広さ優先と深さ優先の比較
-
[解決済み] 任意の二分木における2つのノードの最小公倍数の先祖を見つけるには?
-
[解決済み] フラットな構造から効率的にツリーを構築する方法とは?
-
[解決済み] Diff Algorithm? [クローズド]
-
[解決済み] 3つ以上の数値の最小公倍数
-
[解決済み] ハッシュテーブルとトライ(プレフィックスツリー)のどちらを選べばいいですか?
-
[解決済み] 2^nとn*2^nは同じ時間複雑性か?
-
[解決済み] 光の周波数をRGBに変換する?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
その他 - 等差数列はいくつあるか?(ジャワ)
-
[解決済み] 山積みされた靴下を効率よく組み合わせるには?
-
[解決済み] テールコール最適化とは何ですか?
-
[解決済み] GenerativeアルゴリズムとDiscriminativeアルゴリズムの違いは何ですか?[クローズド]
-
[解決済み] 深さ優先探索(DFS)と幅優先探索(BFS)の使い分けはいつが実用的か?[クローズド]
-
[解決済み] フラットな構造から効率的にツリーを構築する方法とは?
-
[解決済み] DijkstraのアルゴリズムとA-Starの比較は?
-
[解決済み] 2つのキューを使用したスタックの実装
-
[解決済み] 2つの矩形の交差を検出するアルゴリズム?
-
[解決済み] アマゾンのレコメンデーション機能の仕組み