Puzzles de programação e golfe de código

Perguntas e respostas para programar entusiastas de quebra-cabeças e golfistas de código


2
Aproximando um caso especial da função Riemann Theta
Esse desafio é escrever um código rápido que possa executar uma soma infinita difícil computacionalmente. Entrada Uma matriz nby com entradas inteiras menores que no valor absoluto. Ao testar, fico feliz em fornecer informações ao seu código em qualquer formato que ele deseje. O padrão será uma linha por linha …

3
Limpe os peixes lamacentos do quartata
Este desafio é uma homenagem aos vencedores da categoria Novato do ano do Best of PPCG 2015 : muddyfish (porque eu não sou o idioma que você está procurando! ) E quartata (para Implementar uma máquina da verdade ). Parabéns! fundo Nas trincheiras mais profundas do oceano, vive um peixe …

4
Cara da gravidade pode fazer isso?
Gravity Guy é um jogo em que a única entrada do usuário é uma única tecla que muda a direção da gravidade. Dado um nível artístico ASCII, determine se é possível que o Gravity Guy chegue ao fim. Regras A direção inicial da gravidade está baixa . A primeira coluna …

26
Faça uma string (um pouco) auto-referencial
Você deseja criar uma cadeia de caracteres onde esteja o caractere ( indexado 1 ) no índice . Quando é inferior a 10, isso é fácil: . Quando 12, por exemplo, torna-se impossível, pois números maiores que 9 (na base 10) ocupam mais de um caractere. Podemos comprometer dividindo a …

30
Invali Invali Inval
Esta ideia é vagamente baseada na mensagem de bate-papo de @ TùxCräftîñg . Dê uma olhada na sequência de exemplo abaixo: INVALID0, INVALID1, INVALID2 INVALID3, INVALID4...INVALID9 Depois INVALID9, continua assim: INVALI0, INVALI1, INVALI2, INVALI3...INVALI9 E depois INVALI9, é assim: INVAL0, INVAL1, INVAL2, INVAL3...INVAL9 Depois, INVAL9é assim: INVA0, INVA1, INVA2, INVA3, …


10
Analisar um Quaternion
Se você ainda não sabe, um quaternion é basicamente um número de 4 partes. Para os propósitos deste desafio, ele possui um componente real e três componentes imaginários . Os componentes imaginários são representados pelo sufixo i, j, k. Por exemplo, 1-2i+3j-4ké um Quatérnion com 1sendo a componente real e …

23
Permutação de Caso
Quem precisa comparar as maiúsculas e minúsculas quando você é capaz de gerar todas as permutações de maiúsculas e minúsculas? Ninguém! Essa é a resposta. Ninguém faz. Sua tarefa é conseguir esse feito; gere todas as permutações possíveis de maiúsculas / minúsculas para uma determinada entrada. Entrada Uma sequência de …

18

5
Girar um hipercubo
Introdução Um hipercubo / tesserato é o equivalente em 4 dimensões de um cubo normal. É feito pegando uma rede de cubos, estendendo-a para a 3ª dimensão e depois - usando a 4ª dimensão - dobrando-a em um hipercubo. É basicamente um cubo, onde cada lado é um cubo. Para …

22
Calcular A190810
Sua tarefa é bem simples, calcule o n-ésimo elemento de A190810 . Os elementos de A190810 são calculados de acordo com estas regras: O primeiro elemento é 1 A sequência está aumentando Se xocorrer na sequência, então 2x+1e 3x-1também faça Você pode usar a indexação com base em 1 ou …


4
Encontre minhas palavras!
A idéia desse desafio é encontrar todas as palavras de um dicionário em uma grade de letras. Sua entrada deve vir de stdin ou da função arg e virá no seguinte formato: [your dictionary as a list of space sep words] [a grid of letters] Example: The cool car looc …

23
Golfe esquerdo do Javascript
Introdução Na esteira da esquerda-pad pacote npm precipitação , vamos ter um golf código para a implementação deixou-pad. A função do teclado esquerdo consiste em 2 argumentos padrão e 1 argumento adicional, no formato string , length , ( padchar ). Se o padchar não for fornecido, isso será padronizado …
27 code-golf  string 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.