| Sel | Id | Pen | Intended Means |
| 10 | |
+!#6priv::contract(tv)[source(self)]
+!#6priv::contract(tv)[source(self)]
<- ... -+state(contract); .findall(offer(Price,A),propose(Price)[source(A)],L); .print("Offers in CNP taking place in ",Ns," are ",L); (L \== []); .min(L,offer(WOf,WAg)); +winner(WAg); !announce_result(Ns,L); -+state(finished)
{
Ns
=
tv, _232
=
propose
}
+!tv::startCNP(fix(tv))[source(self)]
<- ... !contract(tv)
{
Task
=
fix(tv), LP
=
[company_B1,company_B3,company_A2,company_B2,company_A1,company_A3], _183
=
8552
}
|
| 11 | |
+!pc::startCNP(fix(pc))[source(self)]
+!pc::startCNP(fix(pc))[source(self)]
<- ... !contract(pc)
{
_192
=
8541, Task
=
fix(pc), LP
=
[company_B1,company_B3,company_A2,company_B2,company_A1,company_A3]
}
|
| 12 | |
+!oven::startCNP(fix(oven))[source(self)]
+!oven::startCNP(fix(oven))[source(self)]
<- ... !contract(oven)
{
Task
=
fix(oven), LP
=
[company_B1,company_B3,company_A2,company_B2,company_A1,company_A3], _201
=
8538
}
|
| 10 | |
+!#6priv::contract(tv)[source(self)]
+!#6priv::contract(tv)[source(self)]
<- ... -+state(contract); .findall(offer(Price,A),propose(Price)[source(A)],L); .print("Offers in CNP taking place in ",Ns," are ",L); (L \== []); .min(L,offer(WOf,WAg)); +winner(WAg); !announce_result(Ns,L); -+state(finished)
{
Ns
=
tv, _232
=
propose
}
+!tv::startCNP(fix(tv))[source(self)]
<- ... !contract(tv)
{
Task
=
fix(tv), LP
=
[company_B1,company_B3,company_A2,company_B2,company_A1,company_A3], _183
=
8552
}
|