package de.duehl.vocabulary.japanese.logic.symbol.kana.test.data;

/**
 * Diese Enum-Klasse steht für die Art, wie Katakana zum Abtesten ausgewählt werden.
 *
 * @version 1.01     2025-02-02
 * @author Christian Dühl
 */

public enum KatakanaForTestSelectionMethod {

    UNKNOWN,                  // Nicht initialisiert.
    RANDOM_BY_NUMBER,         // Wählt abhängig von einer übergebene Anzahl so viele Katakana
                              // zufällig aus.
    ALL,                      // Wählt alle Katakana aus.
    LAST_N,                   // Wählt die letzten Katakana abhängig von einer übergebene Anzahl aus.
    NOT_TEN_TIMES_GOOD_TESTED // Wählt diejenigen Katakana, die nicht mindestens zehn mal getestet
                              // wurden oder die bei den letzten zehn Abfragen nicht zehn mal
                              // korrekt beantwortet wurden.

}
