Perguntas com a marcação «code-generation»

Para desafios em que as respostas devem gerar código.

309
Upgoat ou Downgoat?

Dada a imagem de uma cabra, seu programa deve tentar identificar se a cabra está de cabeça para baixo ou não. Exemplos Estes são exemplos do que a entrada pode ser. Entradas não reais Entrada: Resultado: Downgoat Spec Seu programa deve ter no máximo 30.000 bytes A entrada conterá a cabra...

68
Olá, mundo, Rube Goldberg

Para este golfe, você precisará usar mais de um idioma. A tarefa Uma máquina Rube Goldberg é uma engenhoca que executa um número enorme de etapas complicadas para executar uma tarefa muito simples. O objetivo deste golfe é produzir Rube Goldberg... mas não diretamente. A máquina Sua "máquina" é...

37
Gere 100 classes de tupla Java

Escreva um script que grave na saída padrão, ou no equivalente da sua linguagem, 100 linhas de código Java (válido) que começa com: class Tuple1 {public Object _0;} class Tuple2 {public Object _0,_1;} class Tuple3 {public Object _0,_1,_2;} class Tuple4 {public Object _0,_1,_2,_3;} class Tuple5...

36
Gerar; # código

Relacionado a: Faça um; # intérprete No desafio vinculado acima, a tarefa era criar um intérprete para a linguagem esotérica ;#. O ;#idioma O idioma possui exatamente dois comandos: ;e #(todos os outros caracteres são ignorados pelo intérprete): ;: Incrementar o acumulador #: Module o...

35
Gerador de código com caracteres únicos

Desafio Sua tarefa é escrever um trecho de código que produz outro trecho de código. Esse código deve, por sua vez, gerar outro código até o código final gerar o número inteiro 1 . A cadeia termina na primeira vez que 1 é gerado. Nenhum de seus programas pode compartilhar caracteres (há uma...

34
Detonar uma string

Dada qualquer sequência, imprima-a na forma de um triângulo, onde o texto corre para cima e para baixo ao longo de cada diagonal. Por exemplo, uma entrada de "Hello World"deve produzir: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l o...

34
1-acima de sua solução média

Um quine 1-up é um programa muito semelhante a um quine. A principal diferença é que, em vez de se imprimir uma vez, quando n cópias do programa são concatenadas, o resultado imprime o programa original n + 1 vezes. Exemplo Se o seu programa é Abc123: Abc123 -> Abc123Abc123 Abc123Abc123 ->...

31
Faça o maior infinito possível!

O sistema numérico ordinal é um sistema com números infinitos. Muitos números infinitos. Tantos números infinitos que literalmente não tem um infinito para representar sua própria infinitude. A imagem acima fornece uma pequena idéia de como eles funcionam. Um número ordinal ( construção de Von...

28
Converter Brainfuck para MarioLANG

MarioLANG é uma linguagem de programação bidimensional em que o código fonte se assemelha a um nível de Super Mario Bros. Além disso, seu conjunto de instruções é muito semelhante ao de Brainfuck . Isso significa que MarioLANG é essencialmente um Brainfuck 2-D, onde o ponteiro de instruções se move...

27
Hiper sobre quines

Inspirado pela hiperprogramação: N + N, N × N, N ^ N, tudo em um . Agradecemos a @MartinEnder e @trichoplax por sua ajuda na sandbox. Definições Hyperquines Defina uma hiperquina de ordem n como um programa completo ou função P semelhante a uma solução que satisfaça todas as regras que se...

26
Programas de encadeamento

Desafio Neste desafio, você escreverá o primeiro programa, p 1 , de uma sequência infinita de programas, na qual executar p n gera / gera o programa p n + 1 . Ao concatenar os primeiros n> = 2 programas, a sequência deve ser exibida n. Exemplo Digamos que os 4 primeiros programas sejam: p1...

25
Substituição recursiva de string

A tarefa Escreva um programa ou função que, com três seqüências de caracteres, A, B, Cproduza uma sequência de saída em que cada instância de Bin Afoi recursivamente substituída por C. Substituir recursivamente significa repetir uma substituição em que em cada etapa todas as instâncias não...

25
Transpilar o WordMath

Todos nós vimos aqueles "matemáticos hax" on-line que são assim: Think of a number, divide by 2, multiply by 0, add 8. E, por mágica, todo mundo acaba com o número 8! Língua Vamos definir uma linguagem de programação que use a sintaxe do texto acima, chamada "WordMath". Os scripts do...