Package dev.zemco.codegame.evaluation
package dev.zemco.codegame.evaluation
Provides evaluation capabilities of executions to the application.
- Author:
- Erik Zemčík
- See Also:
-
ClassDescriptionImplementation of business logic related to evaluation of solutions of
problems.Service that manages business logic related to evaluation of solutions ofproblemscreated by the player.Algorithm that evaluates if theexecution contexthas reached a state, where it satisfies rules as a valid solution of aproblem case.Evaluates an underlyingexecution contexton set rules.Implementation of theevaluation strategythat checks if theoutput sinkin theexecution contextis satisfied.Implementation of asolution evaluatorthat evaluates an underlyingexecution contextagainst a specificproblem caseusing anevaluation strategy.Thrown during the evaluation step if the evaluation reaches an undesired state.Thrown during the evaluation step if maximum allowed number of steps was reached.Enforces maximum step count for a given evaluation.