A Respeito do Linq

using System.VersaoNaoMuitoCorretaDoLinq;

O módulo possui 6 LEDs alternáveis, e um texto que age como um botão de envio. Haverão 3 estágios.

Escute os tons dos LEDs quando pressionados para identificar qual ordem eles seguem na tabela abaixo. Isso determina a sua posição, e quais dos 6 caracteres do número de série eles usam.

123456 142536

Consulte a linha da tabela abaixo que tenha o mesmo conteúdo da primeira linha de texto no módulo. Se o LED seguir a condição, deixe ele no estado da coluna de "Estado" da tabela. Nessa tabela, o símbolo ¤ se refere ao conteúdo exibido na segunda linha do texto.

Texto Condição Estado
First Se não for o primeiro LED aceso. OFF
Last Se não for o último LED aceso. OFF
Min O seu caractere não é o menor valor* dos LEDs acesos. OFF
Max O seu caractere não é o maior valor* dos LEDs acesos. OFF
Distinct Uma posição anterior tem o seu caractere. OFF
Skip Ele é parte dos primeiros ¤ LEDs acesos. OFF
SkipLast Ele é parte dos últimos ¤ LEDs acesos. OFF
Take Ele não é parte dos primeiros ¤ LEDs acesos. OFF
TakeLast Ele não é parte dos últimos ¤ LEDs acesos. OFF
ElementAt Ele não é o (¤ + 1)º LED aceso. OFF
Except O seu caractere é mostrado em ¤. OFF
Intersect O seu caractere não é mostrado em ¤. OFF
Concat O seu caractere é mostrado em ¤. ON
Append O seu caractere é mostrado em ¤, E ele está após todos os LEDs acesos. ON
Prepend O seu caractere é mostrado em ¤, E ele está antes de todos os LEDs acesos. ON

* Valor = Se for uma letra, seu valor é 9 mais a sua posição alfabética.