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

12
Cenouras. Assim. Muitos. Cenouras

Porra, isso é um monte de cenouras. A inspiração A tarefa Você deve criar um programa que, no maior número possível de idiomas, substitua todas as instâncias ^por um link formatado de remarcação (o que significa que, se eu fosse postá-lo em uma resposta, ele o leria automaticamente como uma...

12
Um desafio da calculadora de registro

Uma calculadora simples de registro Esse desafio envolve uma calculadora de registro simples que funciona da seguinte maneira: Ele possui alguns registros nomeados A,B,C,...,Z, cada um deles pode conter um número inteiro, todos inicializados 0. Ele executa instruções de 3 caracteres: o primeiro...

12
Interprete o Kipple!

Introdução Kipple é uma linguagem de programação esotérica baseada em pilha inventada por Rune Berg em março de 2003. O Kipple possui 27 pilhas, 4 operadores e uma estrutura de controle. Pilhas As pilhas são nomeadas a- ze contêm números inteiros assinados de 32 bits. Há também uma pilha...

12
Vamos brincar de esconde-esconde!

O usuário irá ocultar e o computador tentará encontrá-los. Primeiro, o programa terá uma entrada, para o tamanho da grade. Como 5x5, 10x10, 15x15, etc. A grade nem sempre será um quadrado perfeito. A grade é como um tabuleiro de xadrez: _______________________________ | | | | | | | A1 | | | | |...

12
Proteger um arquivo com zeros

Sua tarefa hoje será pegar um arquivo existente e anexar zeros a ele até atingir um determinado tamanho. Você deve escrever um programa ou função que leve o nome de um arquivo no diretório atual fe um número de bytes b. Enquanto mantém o conteúdo original de f, você deve escrever zeros (bytes...

12
Número de somas de fatores

Dado um número inteiro positivo n> 1, determine quantos números podem ser feitos adicionando números inteiros maiores que 1, cujo produto é n . Por exemplo, se n = 24 , podemos expressar n como um produto das seguintes maneiras 24 = 24 -> 24 = 24 24 = 12 * 2 -> 12 + 2 = 14 24 = 6 * 2 * 2...

12
Encontre a senha

Um bloqueio comum de combinação de dígitos N consiste em N discos rotativos. Cada disco tem dígitos de 0 a 9 inscritos em ordem e é necessário transformá-los na senha correta para abri-lo. Obviamente, se você não souber a senha, precisará tentar no máximo 10 N vezes antes de desbloqueá-la. Isso não...

12
Reinicialização do BigNum Bakeoff

Alguns de vocês podem estar familiarizados com o BigNum Bakeoff , que acabou sendo bastante interessante. O objetivo pode ser resumido mais ou menos como escrever um programa em C cuja saída seria a maior, sob algumas restrições e condições teóricas, por exemplo, um computador que poderia executar...

12
Obter dois de um

Como vimos nesta questão , declarações lógicas complexas podem ser expressas em termos dos conectivos simples do Campo Minado generalizado. No entanto, o caça-minas generalizado ainda possui redundâncias. Para evitar essas redundâncias, definimos um novo jogo chamado "Generalized-1...

12
Codificação Balanceada Zero-Um

Tarefa Codifique uma string que consiste inteiramente de letras maiúsculas ( A-Z) usando apenas zeros e uns, usando seu próprio esquema favorito. Mas a regra não é tão simples! Regras Seu programa / função deve manipular corretamente qualquer sequência de entrada válida de comprimento 8 . Os...

12
Emoticons Golfe

Introdução Seu desafio hoje (inspirado nesse desafio ) é escrever vários trechos, funções ou programas completos, cada um que produz vários emoticons ASCII, sem reutilizar caracteres. Desafio A lista de emoticons ascii válidos para esse desafio está aqui e no bloco de código na parte inferior...

12
Substring crescente mais longo

Dada uma lista de números inteiros positivos, escreva um código que encontre o comprimento da sub-lista contígua mais longa que está aumentando (não estritamente). Essa é a sublista mais longa, de modo que cada elemento seja maior ou igual ao último. Por exemplo, se a entrada foi: [ 1 , 1 , 2 , 1...

12
Intérprete para teoria dos números, módulo n

Uma frase da teoria dos números (para nossos propósitos) é uma sequência dos seguintes símbolos: 0e '(sucessor) - sucessor significa +1, então0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(adição) e *(multiplicação) = (igual a) (e )(parênteses) o operador lógico nand( a nand bé not (a and b)) forall (o...

11
Cálculo rápido do Topswops

Do AZSPCS : Suponha que você tenha um baralho contendo n cards. Cada cartão contém um número de 1 a n, e cada número aparece em exatamente um cartão. Você olha para o número no cartão superior - digamos que seja k - e depois inverte a ordem dos k cartões superiores. Você continua esse procedimento...

11
Descriptografia por análise de padrões

Você recebe uma sequência criptografada, criptografada usando uma cifra de substituição muito simples. Problema Você não sabe o que é a cifra, mas sabe que o texto é em inglês e que as letras mais frequentes em inglês são etaoinshrdlucmfwypvbgkqjxz nessa ordem. Os únicos caracteres permitidos...

11
Simular uma máquina Minsky Register (II)

Esta é uma extensão do Simulate a Minsky Register Machine (I) . Não vou repetir toda a descrição lá, então leia essa descrição do problema primeiro. A gramática na parte (I) era a mais simples possível, mas resulta em programas bastante longos. Como este é um site de código de golfe, preferimos...

11
Remova vogais sem usar muitos caracteres diferentes

O desafio é remover as vogais (a, e, i, o, u) da string do STDIN (sim, eu sei, simples). Você pode esperar que seu programa não seja executado com nenhum argumento argv. Exemplo: This program will remove VOWELS. So we can now speak without them. É alterado para: Ths prgrm wll rmv VWLS. S w cn...