私は理論的にお互いに仲良くなる可能性のある最大の友人グループを考え出しています。つまり、グループ内の各人は、グループ内の他の人の50%以上を知る必要があります。可能な限り多くの共通の友達グループがありますか?
私はこのためのアルゴリズムを思いつきません。 FacebookのAPI /クロスサーバの話はそれほど遅いです。
私は最初に私と最も親しい友人を持つ友人から始めて、次にグループに人を1人ずつ追加することができると考えていました。しかし、私は誰が次に選ぶだろうか?
ちょうど理論に興味があり、コードは必要ありません。
編集:私は本当に:)私は午後にこれをコーディングすることができ期待していたが、私はこれは推測平易な英語で次の論理的なステップ何何を意味するのか、「理論」を言ったとき私が予想していたよりも少し複雑で、私は重いグラフ理論を掘り下げて何週間も過ごしたいとは思っていません。それにもかかわらず、誰かがこの興味深いものを見つけるだろう。
これはNP完全な問題のように聞こえる、トラベルセールスマンによく似ています...しかし、誰かが私を間違っていると証明したら、 – Eric
ええと...そう?あなたは1分以内に300人の友達が解決できると思いますか? – mpen
データをキャッシュすると1分で300になります。毎月300件のWebリクエストと処理が、どのくらいハードなのかに応じてプッシュするかもしれません。 –