git-subtree-dir: software/minizinc git-subtree-split: 4f10c82056ffcb1041d7ffef29d77a7eef92cf76
52 lines
627 B
MiniZinc
52 lines
627 B
MiniZinc
/***
|
|
!Test
|
|
expected:
|
|
- !Result
|
|
solution: !Solution
|
|
'on':
|
|
- [-1, 1, 2, 3, 4]
|
|
- [-1, 1, 2, 3, -5]
|
|
- [-1, 1, 2, -4, -5]
|
|
- [-1, 1, -3, -4, -5]
|
|
- [-1, -2, -3, -4, -5]
|
|
- [2, 3, 4, 5, -5]
|
|
***/
|
|
|
|
% blocksworld_instance_2.mzn
|
|
% vim: ft=zinc ts=4 sw=4 et tw=0
|
|
|
|
include "blocksworld.model";
|
|
|
|
n_blocks = 5;
|
|
|
|
int: a = 1;
|
|
int: b = 2;
|
|
int: c = 3;
|
|
int: d = 4;
|
|
int: e = 5;
|
|
|
|
% Initial state:
|
|
%
|
|
% E
|
|
% D
|
|
% C
|
|
% B
|
|
% A
|
|
% ---
|
|
% A B C D E
|
|
initial_loc = [Table, a, b, c, d];
|
|
|
|
% Goal state:
|
|
%
|
|
% A
|
|
% B
|
|
% C
|
|
% D
|
|
% E
|
|
% ---
|
|
% A B C D E
|
|
final_loc = [b, c, d, e, Table];
|
|
|
|
n_steps = 6;
|
|
|