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

10
Más notícias, alguém

No episódio Futurama, os membros da tripulação do Prisioneiro de Benda trocam de corpo entre si, com a intenção de que nenhum par de corpos pode ter suas mentes trocadas mais de uma vez. Desafio Escreva um programa ou função que aceite uma coleção válida de trocas mente-corpo que já ocorreram e...

10
Caminhões em um estacionamento

Existem vagas de estacionamento P em um estacionamento, embora alguns sejam ocupados por carros representados por octothorpes, #enquanto os espaços livres são pontos .. Logo chegarão os caminhões T, cada um dos quais ocupará exatamente L espaços consecutivos. Os caminhões não precisam ser...

10
Escreva um contador binário em quine

Escreva dois fragmentos de código, que chamaremos de s_zero e s_one. O programa (l, n) consiste em l cópias de s_zero e s_one correspondentes aos dígitos de n em binário, preenchidos com s_zero à esquerda. Por exemplo, se s_zero = fooe s_one =, barentão Programa (4, 0) = foofoofoofoo Programa...

10
Roteadores em uma grade

Entrada Sua entrada é uma única sequência, separada por novas 2n+1linhas em linhas de comprimento 2n+1, para alguns números inteiros n ≥ 0. O número inteiro nnão faz parte da entrada; você terá que calculá-lo a partir da string. As linhas são compostas pelos "caracteres de direção" >^<v. Se...

10
Paradoxo da repartição

Dado: Um número natural S . Uma lista de N pesos racionais W que somam 1. Retorne uma lista L de N números inteiros não negativos, de modo que: (1) sum(L) = S (2) sum((S⋅W_i - L_i)^2) is minimal Em outras palavras, aproxime S⋅W_is com números inteiros o mais próximo possível. Exemplos: 1...

10
Quadrados Mágicos de Números Romanos Ambíguos

O rei da Roma antiga está tendo dificuldades para determinar se um quadrado mágico é válido ou não, porque o quadrado mágico que ele está verificando não inclui separadores entre os números. Ele contratou um engenheiro de software para ajudá-lo a determinar se um quadrado mágico é válido ou...

10
Descriptografando um bloco de AES

Hoje, seu objetivo é descriptografar uma mensagem secreta usando o AES . Dado um texto cifrado e uma chave, você descriptografará e imprimirá a mensagem. Seu programa pode estar em qualquer idioma. Ele será executado com a entrada stdin e sua saída no stdout será verificada quanto à correção. A...

10
Implementar um hash de comprimento variável

Meu amigo e eu temos esse jogo que brincamos com palavras. É um passatempo divertido e envolve "cancelar" letras em uma palavra até que não haja mais nada. Estou realmente cansado de ele ser muito mais rápido do que eu, então é seu trabalho implementá-lo e me deixar finalmente vencê-lo. Obviamente,...

10
Escreva o jogo mais curto de alak

Alak foi inventado pelo matemático AK Dewdney e descrito em seu livro de 1984, Planiverse. As regras do Alak são simples: Alak é um jogo para dois jogadores jogado em um tabuleiro unidimensional com onze slots. Cada slot pode conter no máximo uma peça de cada vez. Existem dois tipos de peças,...

10
Moldes de lodo pode contar!

fundo Moldes de lodo são impressionantes. Se você os colocar em uma superfície com fontes de alimento, eles espalharão seus tentáculos para encontrar o alimento, após o que formarão uma rede de conexões entre as fontes. Neste desafio, você deve simular um mofo à procura de comida. Além disso, esse...

10
Verificador de meta-quine

Esse desafio, se você o aceitar, é escrever três funções ou programas A, B e C: A é um quine que gera todos os A, B e C (que também é todo o conteúdo do código em sua submissão). B pega um parâmetro F e verifica se é um quine (emitindo FBC) ou se está fazendo algo diferente. C pega um parâmetro G...

10
Escreva um intérprete de turno

EDIT: Como alguns de vocês suspeitavam, houve um erro no intérprete oficial: a ordem da composição .foi invertida. Eu tinha duas versões do intérprete e usei a errada aqui. Os exemplos também foram escritos para esta versão incorreta. Corrigi o intérprete no repositório e os exemplos abaixo. A...

10
Compilador Brainfuck randomizado

Joe é o seu desenvolvedor BF médio. Ele está prestes a verificar suas alterações de código no repositório quando receber uma ligação de seu chefe. "Joe! A máquina do novo cliente está quebrada! O intérprete de brainfuck define todas as células para valores aleatórios antes da execução do programa....

10
Digits Digging a Dungeon

Edit: Eu concederei uma recompensa de 100 reputações para o primeiro solucionador do quebra - cabeça de bônus no final da pergunta! Acrescentarei a recompensa à pergunta somente quando a resposta aparecer, pois essa recompensa não tem prazo. Dada uma lista não decrescente de números inteiros...

10
Que data é essa de novo?

No meu site, os usuários inserem sua data de nascimento no estilo xx.xx.xx- três números de dois dígitos separados por pontos. Infelizmente, esqueci de dizer aos usuários exatamente qual formato usar. Tudo o que sei é que uma seção é usada para o mês, uma para a data e outra para o ano. O ano é...

10
Azulejo mais simples do piso

Você deve escrever um programa ou função que receba uma string descrevendo o piso como entrada e saída ou retorne a área da meta-telha mais simples que possa criar o padrão especificado do piso. O piso faz parte de uma grade quadrada. Cada bloco quadrado é colorido em azul ou preto (representado...