Calc/Creamの使い方
[ Japanese | English ]
Calc/Creamの動作
- ユーザは,後述するCalc/Creamのセル関数を利用して
整数上の変数や制約を宣言できます.
- ユーザが'Start'ボタンを押すと,以下が実行されます.
- シートがスキャンされ,変数や制約を含んでるセルがパースされて
Creamの制約ネットワークに追加されます.
- 解を見つけるためにソルバーが開始されます.
- 見つかった解の値が対応するセルにセットされます.
- ユーザが'Next'ボタンを押すと,次の解が探索されます.
Calc/Creamのセル関数
変数は,次のセル関数を用いて宣言できます.
-
CVAR(ドメイン; 暫定値)
ドメインで指定された領域の変数を宣言します
(暫定値は結果表示に利用されます).
-
CINT(下限; 上限)
整数区間のドメインを指定します.
制約は,次の関数C
を用いるか,
関数CSOLVE
を用いて制約のセル位置を指定することで
宣言できます.
-
C(制約)
以下から構成される制約を宣言します.
- 整数値,セル,あるいはセル範囲
-
+
, -
, *
,
SUM(セル範囲)
-
=
, <>
,
<
, <=
,
>
, >=
,
CNOTEQUALS(セル範囲)
-
CSOLVE(セル範囲1; セル範囲2; ...)
セル範囲1, セル範囲2, ... を制約として宣言します.
Naoyuki Tamura
(
Last modified: Fri Apr 30 06:47:11 2004 JST
)