ホームページ > バックエンド開発 > PHPチュートリアル > 論理的な質問: 男性 6 名、女性 6 名

論理的な質問: 男性 6 名、女性 6 名

WBOY
リリース: 2016-06-27 13:18:07
オリジナル
1368 人が閲覧しました



写真を見てください、
同じ村に、A、B、C、D、E、F と呼ばれる 6 人の男性とその母親だけがいます。
どの母親も残念ながら夫を亡くしていますが、皆再婚しています。 2番目の夫は、自分の息子を除いた5人の男性のうちの1人でした。

DさんはCさんの母親にこう言いました:再婚により自分(Dさん)はEさんの義母の義母になり、AさんはBさんの義父の義父になり、AさんはBさんの義父になりました。 . FさんはCさんの嫁の息子になりました。


誰が誰と結婚しているのか尋ねてください。


ディスカッションへの返信(解決策)

私はバカなので理解できません。

あなた?老人??あなた????プログラム??引きずり出して蹴り飛ばしてください?

cはaの母親を奪い、aはdの母親を奪い、dはbの母親を奪い、bはfの母親を奪い、fはeの母親を奪い、私は母を連れて行きました。 。 。
これにより、実際には 12 人の中の誰が年長者になることができます。それは、どちらを数えるかによって決まります。

c が a の母親、a が d の母親、d が b の母親、b が f の母親になります。 、fはeの母親を奪い、eはcの母親を奪いました。 。 。
これは実際には 12 人の中の誰が年長者になるかによって決まります
はは

あなたは?? プログラムを引きずり出します。
いいえ、Nomad Star のウェブサイトで知りました。長い間考えましたが、理解できなかったので、アドバイスを求めに来ました

この関係は普通の混乱ではありません。

この関係は普通の混乱ではありません!


そうなんです

ややこしいですね。 。 。

紛らわしいですね。 。 。


めまいがする

なんとも複雑な気持ち。 。 。

あなたの質問は本当に正しいですか?
質問が間違っていると思います(検索しましたがソースが見つかりませんでした)

$dict = array('A', 'B', 'C', 'D', 'E', 'F');//搜索 F太太成了C太太的儿媳妇的儿媳妇的儿媳妇的儿媳妇$st = array(	array('F' => 'A'),	array('F' => 'B'),	array('F' => 'C'),	array('F' => 'D'),	array('F' => 'E'),);while($rs = array_shift($st)) {	$len = count($rs); 	$k = end($rs);	if(isset($rs[$k])) continue;	foreach($dict as $v) {		if($k == $v || in_array($v, $rs)) continue;		if($len == 4 && $v == 'C') $res[] = array_merge($rs, array($k => $v));		else $st[] = array_merge($rs, array($k => $v));	}}//搜索结束,共 24 组foreach($res as $i=>$r) {	//配齐 6 个	$k = current(array_diff($dict, array_keys($r)));	$v = current(array_diff($dict, $r));	if($k == $v) continue;	$r = array_merge($r, array($k => $v));	//判断,两个条件不能同时满足	if($r[$r['B']] == 'A' && $r[$r[$r['D']]] == 'E') print_r($r);	//但分别可以//	if($r[$r['B']] == 'A') print_r($r); //A成了B的继父的继父//	if($r[$r[$r['D']]] == 'E') print_r($r); //D太太成了E太太的婆婆的婆婆的婆婆}
ログイン後にコピー

プログラムに誤りがある場合は、修正してください

あなたの質問は正しいですか?
質問は間違っていると思います(検索しましたがソースが見つかりませんでした)
他のウェブサイトでも質問を見ましたが、それが正しいかどうかはわかりませんが、2階で与えられた結論が当てはまります。はは

計算してみましたが、答えは 2 つあります
母親を表すには大文字を使用し、息子を表すには小文字を使用します。なぜなら、質問では 2 番目の夫が他の 5 人の男性のうちの 1 人であると書かれているからです。息子を使用する必要があります -> 義理の娘 -> 義理の娘 -> 義理の娘 -> 義理の娘はこのように接続され、最終的に 12 点のチェーンができるはずです。を使用しております? No.は不明を表します。
最初の情報: D さんは、E さんの義母の義母の義母です。
結果として生じるチェーン D->d->? ->? ->? ->? ->E->e 合計 8 つの点があり、そのうち 4 点は未知とつながっています
2 番目の情報: a は b の義父の義父になりました
結果として生じる連鎖 A->a->? ->? ->B->b 合計6つの点があり、2つは未知とつながっています
3番目の情報: FさんはCさんの嫁の嫁です
得られたチェーン C->c ->? ->? ->? ->? ->?->?->F->f 合計 10 個の点があり、そのうち 6 個は未知の点に接続されています
次のステップは、これら 3 つのチェーンを 1 つに合計することです (12 点のチェーン)合計)、3 日目には合計 12 点が存在します。6 リンク チェーンは不明であるため、2 番目のチェーンは一致します。マッチング後、中央の 2 つのリンクは未知の距離の外側に 4 点あり、一致します。 1 つ目ですが、位置が不確かであるため、結果は 2 つあります。つまり、
1: C->c->A->a->D->d->B->b ->F->f->E->e
2 : D->d->C->c->A->a->E->e-> ;B->b->F->f
適格です、

あなた?? プログラムを引きずり出して蹴ってください

とても変態です、

2階のシバンからの返信を引用します: あなた??老人??プログラム??引きずり出して蹴ってください

質問した人は変態でしょう、
決して変態ではありません!
有向グラフトラバーサルは非常に典型的なアプリケーションです

彼が言っているのは技術的な異常ではなく、生理学的・心理的な異常です

16階default7さんの返信より引用:2日のsibangさんの返信より引用フロア: あなた?? あなた??プログラム??引きずり出して蹴ってください
質問した人は変態でしょうね
絶対に変態ではありません。
有向グラフ走査は非常に典型的なアプリケーションです

質問を 2 回読み間違えたと言いましたが、それを消去しました

メソッド:

C.1.2.3.F
D.1.2.E
A.1.
手配....Cの母親と結婚できないDを削除

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート