# O problema da bandeira holandesa

## Valores fornecidos

As cores são representadas através das seguintes constantes: BLUE, WHITE e RED. Você pode usá-las diretamente em 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 [/!]getTamanho() [!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 [/!]estáOrdenado()  [!scala]:Boolean[/!]

Retorna verdadeiro se a bandeira estiver ordenada.

    [!java]boolean [/!][!c]int [/!]estáSelecionado()  [!scala]:Boolean[/!]

Retorna verdadeiro se o mundo atual estiver selecionado na interface.