<commit_before>package main.java.automaton;

import main.java.data.Action;
import main.java.data.Data;


/**
 * 
 * @author ul<NAME>
 * Interface de joueur automatique:
 * le moteur demande a l'automate de lui donner son choix d'action lorsque c'est son otur.
 * L'automate peut:
 * 	faire un coup simple (cad il pose(/ou échange) 1 tuile (dans ce cas il va etre ré appeler pour terminer ce tour)
 * 	faire un coup double (il pause 2 tuiles simultanément)
 * 	commencer son voyage
 * 	continuer son voyage (et donc faire son déplacement)
 */
public abstract class PlayerAutomaton {
	public static final int dumbestLvl = 1,
							travelerLvl = 2,
							strongestLvl = 3,
							workerLvl = 4;
	protected String name;
	
	/**
	 * Donne la décision d'action faite par l'automate
	 * @throws ExceptionUnknownNodeType 
	 */
	public abstract Action makeChoice(Data currentConfig);

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
	
}<commit_msg>Worker est maintenant le niveau "facile" à la place de Dumbest<commit_after>package main.java.automaton;

import main.java.data.Action;
import main.java.data.Data;


/**
 * 
 * @author ul<NAME>
 * Interface de joueur automatique:
 * le moteur demande a l'automate de lui donner son choix d'action lorsque c'est son otur.
 * L'automate peut:
 * 	faire un coup simple (cad il pose(/ou échange) 1 tuile (dans ce cas il va etre ré appeler pour terminer ce tour)
 * 	faire un coup double (il pause 2 tuiles simultanément)
 * 	commencer son voyage
 * 	continuer son voyage (et donc faire son déplacement)
 */
public abstract class PlayerAutomaton {
	public static final int dumbestLvl = 4,
							travelerLvl = 2,
							strongestLvl = 3,
							workerLvl = 1;
	protected String name;
	
	/**
	 * Donne la décision d'action faite par l'automate
	 * @throws ExceptionUnknownNodeType 
	 */
	public abstract Action makeChoice(Data currentConfig);

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
	
}
{'fraction_non_alphanumeric': 0.08304836345872008, 'fraction_numerical': 0.005862237420615535, 'mean_word_length': 3.520971302428256, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5821533', 'n_tokens_mistral': 739, 'n_tokens_neox': 658, 'n_words': 240}