「自然数の区間をAlloyで書いてみる」より: ある目的から、自然数の区間 {0, 1, 2, ..., n} の性質の一部を抽象した構造が欲しくなりました。 「ある目的」とは、エイトクイーン問題を解くことです。 Wikipedia: エイト・クイーン エイトクイーンは、「ある条件を満たすパターンを検索して列挙する」タイプの問題のなかでも典型的なモノです。Alloyにやらせるにはウッテツケの例題でしょう。 内容: エイトクイーン問題を解いた結果 問題の分析と定式化 Eightの定義 エイトクイーン問題の定義 解の検索 結果のエクスポートと加工 結果の表示 Alloyサーバーが欲しい エイトクイーン問題を解いた結果 次は、Alloyアナライザーが見つけてきたエイトクイーン問題の解のひとつです。 縦・横・斜め、どの方向の直線上にも、2つのクイーン(「Q」と書いてある)がいないような配置になって
