Qual é a linha mais complexa do código C que você criou ou encontrou?
A única linha de código deve ser útil, e não algo destinado a ser confuso ou ofuscante.
Estou um pouco confuso com as restrições que o OP tentou colocar sobre as respostas. Em particular, é difícil ver como uma linha pode ser classificada como "complexa" e simultaneamente não ser "confusa". Se não fosse confuso, seria simples. Se é simples, então não é complexo.
Por isso, já que o OP me deu instruções conflitantes sobre como responder, vou ignorar seus comentários, e responder a pergunta como bem me apetecer. O código aqui é maioritariamente meu, mas é inspirado por coisas que aprendi com outras pessoas.
Aqui está um programa maluco para imprimir números primos:
Se você olhar com atenção, você pode ver que ele faz loops para sempre, e consiste em apenas uma declaração (terminada pelo ponto-e-vírgula, que é o penúltimo caracter no arquivo). Os nomes das variáveis são extraídos de JHCONWAY, além das minhas iniciais MV. Poderia ter sido escrito em uma linha, claro, mas eu o usei para um arquivo de assinatura por um tempo, então ele foi confortavelmente esticado para quatro. É muito quase impenetrável, embora se você tiver alguns dos livros da Conway na sua prateleira, você pode saber qual é o truque.
Um pouco semelhante de prime-y goodness é isto:
Quando compilado e executado, ele irá pedir-lhe um número de limite, e irá imprimir os primes até esse limite:
(Ele irá falhar se você definir o limite muito alto, mas ele funciona.)
Se você gosta de ficar confuso com as regras que regem as citações em C, você pode tentar descobrir como este programa funciona. Quando compilado e executado, ele imprime uma cópia de seu próprio código fonte. Tais programas são chamados de "quines" Quine (computação) - Wikipedia e são muito divertidos de se tentar descobrir. Este é um dos primeiros que eu escrevi, e não é elegante nem bonito. Mas é complicado de resolver.
Espero que tenha gostado.
Artigos semelhantes
- Em termos leigos, o que é código de byte, código de montagem, código de máquina e código fonte?
- Quais são as diferenças entre Código de Máquina, Código de Byte, Código de Objeto e Código Fonte?
- A maioria dos programadores coloca ovos de Páscoa no seu código? Até a NASA os encontrou.
- Qual é a diferença entre bytecode, código nativo, código de máquina e código de montagem?