# Le problème du drapeau hollandais

## Valeurs fournies

Les couleurs sont représentées par les constantes suivantes : BLEU, BLANC et ROUGE. Vous pouvez les utiliser directement dans votre code.

## Fonctions fournies

Cet univers est très simple, avec seulement cinq fonctions fournies.

    [!java|c]void [/!]echange([!java|c]int [/!]x[!scala]:Int[/!], [!java|c]int [/!]y[!scala]:Int[/!])

Échange les lignes numéros `x` et `y`.

    [!java|c]int [/!]getTaille()  [!scala]:Int[/!]

Retourne le nombre de lignes sur ce drapeau.

    [!java|c]int [/!]getCouleur([!java|c]int [/!]ligne[!scala]:Int[/!])  [!scala]:Int[/!]

Retourne la couleur d'une ligne donnée.

    [!java]boolean [/!][!c]int [/!]estTrie() [!scala]:Boolean[/!]

Renvoie si le drapeau est correctement trié.

    [!java]boolean [/!][!c]int [/!]estSelectionne() [!scala]:Boolean[/!]

Renvoi si le monde actuel est sélectionné dans l'interface graphique.