タグ

2013年5月8日のブックマーク (3件)

  • 解けたら天才! フィンランドの数学者が作った「世界一難しい数独」

    軽い気持ちで挑戦してはいけません あらかじめ入れられた数字をヒントに、9×9のマス目に数字を埋めていくロジックパズル「数独」。誰でもすぐに理解できるシンプルなルールや、空白のマスにどんどん数字が埋まっていく爽快感で、世界的にも人気のパズルです。 さて、以上の前置きを踏まえたうえでこちらの画像をご覧ください。パッと見はよくある「数独」の問題ですよね。……でも、軽い気持ちで「ちょっと解いてやろう」なんて絶対に考えてはいけません。 海外の複数ニュースサイトが伝えるところによると、こちらの問題、実はフィンランドの数学者Arto Inkala氏が作成した問題で、曰く「世界でもっとも難しい数独」とのこと。ためしに筆者も「そんなに難しいわけがないだろう」と取りかかってみたのですが……惨敗。1時間さんざん悩みましたが、たったの2個しか数字を埋めることができませんでした。こっ、これ当にクリアできるのか!?

    解けたら天才! フィンランドの数学者が作った「世界一難しい数独」
    rydot
    rydot 2013/05/08
  • 頂点被覆 - Wikipedia

    グラフ理論において、グラフGの頂点からなるある集合VがGの頂点被覆(ちょうてんひふく、英: vertex cover)であるとは、Gのどの辺をとってもその端点のどちらかがVに含まれるという意味である。最小頂点被覆を求める問題は計算機科学における古典的な最適化問題であり、近似アルゴリズムのある典型的なNP困難な問題でもある。その決定問題版である頂点被覆問題は計算複雑性理論における古典的なNP完全問題である。さらに頂点被覆問題には固定パラメータ容易性 (fixed-parameter tractability) があり、パラメータ化計算量理論の中心問題の1つである。 最小頂点被覆問題は、整数計画問題に定式化でき、その双対問題は最大マッチング問題である。 定義[編集] グラフ G の頂点被覆とは頂点の集合 C であり、G の各辺は C 内の少なくとも1つの頂点と接合する。このとき集合 C は G

    頂点被覆 - Wikipedia
  • Cello • High Level C

    #include "Cello.h" int main(int argc, char** argv) { /* Stack objects are created using "$" */ var i0 = $(Int, 5); var i1 = $(Int, 3); var i2 = $(Int, 4); /* Heap objects are created using "new" */ var items = new(Array, Int, i0, i1, i2); /* Collections can be looped over */ foreach (item in items) { print("Object %$ is of type %$\n", item, type_of(item)); } /* Heap objects destructed via Garbage