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

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

25
Adicionando frações
Escreva um programa ou uma função que utilize duas listas não vazias do mesmo tamanho que a entrada e faça o seguinte: usa elementos da primeira lista para obter numeradores, usa elementos da segunda lista para obter denominadores, exibe as frações resultantes após a simplificação (2/4=>1/2), separadas por "+" s, …

5
Gere todos os snippets do Brain-Flak
Esta pergunta é o segundo de vários desafios do aniversário do Brain-flak, projetados para comemorar o primeiro aniversário do Brain-Flak! Você pode encontrar mais informações sobre o aniversário de Brain-Flak aqui Desafio Para esse desafio, você estará gerando todas as seqüências totalmente correspondentes a partir de uma lista de colchetes. …


9
Desafio de layouts de teclado
O layout do teclado que as pessoas costumam usar é o layout QWERTY , como mostrado abaixo. Mas também existem outros layouts de teclado: DVORAK COLEMAK TRABALHADOR Sua tarefa Seu código terá duas entradas: o nome do layout do teclado e uma string para transcrever. Seu objetivo é converter sua …

9
Primários palindrômicos sem 11
Todo palíndromo com um número par de dígitos é divisível por 11, então 11 é o único [primo palíndrico] com um número par de dígitos. - David Wasserman, OEIS Aprendi isso hoje da maneira manual, antes de fazer minha pesquisa, quando meu programa pulava números com um número par de …

4
Mude a gravidade do texto como o quebra-cabeça de 2048
No jogo 2048, você tem uma grade e pode mover os elementos em quatro direções. Todos eles se movem nessa direção, na medida do possível. Para esse desafio, você receberá uma string 2D acolchoada e quadrada (com novas linhas ou uma lista de strings), assim: ab cd e f ghij …
14 code-golf  string 

12
Poliglotas mais ou menos!
Seu envio deve incluir uma lista de números (em qualquer formato de lista que seu idioma suporte, ou usando vários parâmetros de função / linha de comando) ou uma sequência de números separados por qualquer caractere que não seja 0123456789. Em um idioma, ele deve adicionar todos eles e gerar …

1
Ajude-me a suco meus abacates
Neste desafio, tenho um campo de abacates que gostaria de suco o mais rápido e completamente possível. Você pode escrever um programa ou função para me ajudar a descobrir como suco de todos os abacates perfeitamente? Como entrada, você obterá os abacates como uma grade quadrada mx m, onde mé …
14 code-golf 

11
A, Buzz, C, D, E, Fizz, G
Um simples FizzBuzz usando strings. Dado 1 palavra ou frase (string) 2 caracteres únicos Resultado A palavra ou frase com cada ocorrência do primeiro caractere substituído por efervescência e cada um do segundo caractere substituído por zumbido Regras A primeira letra do Fizz e do Buzz deve permanecer em maiúscula …
14 code-golf  string 

9
Listas e matrizes, parte por parte
Nesse desafio, você terá quatro tarefas diferentes, mas um tanto relacionadas, que devem ser resolvidas de uma maneira específica. Primeiro, explicarei as tarefas e, a seguir, uma explicação de como você deve resolvê-las. Para todas as quatro tarefas, seu código deve receber dois números inteiros positivos como entrada:, n,monde n<m. …

4
Resolver notação de problemas matemáticos
Imagine que eu tenho um número infinito de problemas nos trabalhos de casa (!), Cada um com um número inteiro. A notação de problemas matemáticos é uma notação para descrever subconjuntos do problema usando especificadores de problemas. Uma expressão MPN pode consistir em várias coisas: Um único valor. Isto representa …

1
Faça uma foto em um quebra-cabeça deslizante
Sumário O objetivo desse desafio é criar uma versão desfeita da imagem de um quebra-cabeça de 15 quebra-cabeças / deslizante, também chamado de taquin em francês. Detalhes: Dada uma entrada composta de: uma imagem, um número inteiro n, um outro inteiro r, seu programa, função ou qualquer outra coisa que …

2
Um dia na praia
Inspirado por este desafio Objetivo: O objetivo é desenhar ondas batendo na praia. Entrada: Você receberá 3 números inteiros (no formato que desejar) como entrada. O primeiro número inteiro será o comprimento do desenho. O segundo número inteiro será o índice do banco de areia, onde as ondas começam a …


2
Encontre o interior de um loop
Tarefa Dado um diagrama ASCII de um loop por exemplo .................... ......@@@@@......... ......@...@......... .....@@...@@@@@..... ....@@........@..... ....@........@@..... ....@@@@@@@@@@...... .................... .................... E um local no loop por exemplo (7,1) Você deve encontrar o interior e o exterior do loop por exemplo 00000000000000000000 00000011111000000000 00000011111000000000 00000111111111100000 00001111111111100000 00001111111111100000 00001111111111000000 00000000000000000000 00000000000000000000 Especificações Você …

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.