Casa > Q > Qual É A Linha Mais Complexa Do Código C Que Você Criou Ou Encontrou?

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:

main-qimg-7144496029c4621f009d59a58713d918.webp

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:

main-qimg-281033c764eb3d105939647cc2ae519e.webp

Quando compilado e executado, ele irá pedir-lhe um número de limite, e irá imprimir os primes até esse limite:

main-qimg-0f8515efc9c8367b5e790f1ffb191294.webp

(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.

main-qimg-1e861ca0c34b59a5e904db5f819a871b.webp

Espero que tenha gostado.

De McClary

Um dispositivo leitor de MP3 tem um driver de áudio? :: Como colocar música no mp3 player da Spotify