Ejemplo n.º 1
0
static char *listRestrictions(void)
{
	static char textBuffer[MAX_DESCRIPTION_LENGTH];

	memset(textBuffer, '\0', MAX_DESCRIPTION_LENGTH);

	hasRestrictions = 0;

	addRestriction(textBuffer, game.currentMission->challengeData.noMissiles, _("No Missiles"));
	addRestriction(textBuffer, game.currentMission->challengeData.noECM, _("No ECM"));
	addRestriction(textBuffer, game.currentMission->challengeData.noBoost, _("No Boost"));
	addRestriction(textBuffer, game.currentMission->challengeData.noGuns, _("No Guns"));

	return strlen(textBuffer) > 0  ? textBuffer : "-";
}
Ejemplo n.º 2
0
void gomori::gomoriAlgorithm(Data* data, ostream& out) {
    simplex::simplexAlhorithm(data, out);

    while (!checkIsOver(data)) {
        int n = findMaxFractionalPart(data->freeMembers);
        addRestriction(n, data);
        simplex::dualSimplexAlhorithm(data, out);
    }

}