mirror of
https://github.com/captn3m0/modernart.git
synced 2024-09-19 03:57:25 +00:00
27 lines
583 B
MiniZinc
27 lines
583 B
MiniZinc
% This file deals with dealing of new cards every Round
|
|
|
|
% Usable variable from here is CardsDealtPerRound[Rounds]
|
|
array[Rounds] of var 0..13: CardsDealtPerRound;
|
|
|
|
constraint CardsDealtPerRound[Round1] = 13;
|
|
constraint CardsDealtPerRound[Round2] =
|
|
if card(Players) < 4 then
|
|
6
|
|
else if card(Players) = 4 then
|
|
4
|
|
else
|
|
2
|
|
endif
|
|
endif;
|
|
|
|
constraint CardsDealtPerRound[Round3] =
|
|
if card(Players) < 4 then
|
|
6
|
|
else if card(Players) = 4 then
|
|
4
|
|
else
|
|
2
|
|
endif
|
|
endif;
|
|
|
|
constraint CardsDealtPerRound[Round4] = if card(Players) = 2 then 3 else 0 endif; |