in src/app/pages/game/services/ai-strategies/markov-strategy.service.ts [79:96]
private buildPromptBasedOnMarkovChain(): string {
let prompt = '';
const precedingMovements = Object.keys(this.markovChain);
for (const precedingMoveSign of precedingMovements) {
const precedingMove = this.markovChain[precedingMoveSign];
const nextMoves = Object.keys(precedingMove);
for (const nextMoveSign of nextMoves) {
const nextMove = precedingMove[nextMoveSign];
prompt += `After playing ${precedingMoveSign}, the player played ${nextMoveSign} ${nextMove.occurrences} times.\n`;
}
}
return prompt;
}