# O problema da bandeira holandesa

## Valores fornecidos

As cores são representadas através das seguintes constantes: BLUE, WHITE e RED. Pode usá-las diretamente no seu código.

## Funções fornecidas

Este mundo é bem simples, com apenas 5 funções fornecidas.

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

Troca as linhas de número `x` com a de número `y`.

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

Retorna a quantidade de linhas desta bandeira.

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

Retorna a cor da linha dada.

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

Retorna true se a bandeira estiver ordenada.

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

Retorna true se o mundo atual estiver selecionado na interface.