You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
636 B
25 lines
636 B
mdp
|
|
|
|
module die1
|
|
|
|
// local state
|
|
s1 : [0..7] init 0;
|
|
// value of the die
|
|
d1 : [0..6] init 0;
|
|
|
|
[] s1=0 -> 0.5 : (s1'=1) + 0.5 : (s1'=2);
|
|
[] s1=1 -> 0.5 : (s1'=3) + 0.5 : (s1'=4);
|
|
[] s1=2 -> 0.5 : (s1'=5) + 0.5 : (s1'=6);
|
|
[] s1=3 -> 0.5 : (s1'=1) + 0.5 : (s1'=7) & (d1'=1);
|
|
[] s1=4 -> 0.5 : (s1'=7) & (d1'=2) + 0.5 : (s1'=7) & (d1'=3);
|
|
[] s1=5 -> 0.5 : (s1'=7) & (d1'=4) + 0.5 : (s1'=7) & (d1'=5);
|
|
[] s1=6 -> 0.5 : (s1'=2) + 0.5 : (s1'=7) & (d1'=6);
|
|
[] s1=7 & s2=7 -> (s1'=7);
|
|
|
|
endmodule
|
|
|
|
module die2 = die1 [ s1=s2, s2=s1, d1=d2 ] endmodule
|
|
|
|
rewards "coin_flips"
|
|
[] !(s1=7 & s2=7) : 1;
|
|
endrewards
|