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
Saída de uma placa Sudoku
O desafio de hoje é simples: sem receber nenhuma entrada, produza qualquer placa sudoku válida. Caso você não esteja familiarizado com o sudoku, a Wikipedia descreve como deve ser uma placa válida : O objetivo é preencher uma grade 9 × 9 com dígitos para que cada coluna, cada linha …

2
Resolução de força bruta da linha Nonogram
fundo Nonogram , também conhecido como Picross ou Griddlers, é um quebra-cabeça em que o objetivo é determinar se cada célula na grade 2D deve ser colorida ou deixada em branco, usando o número de células coloridas consecutivas em cada linha. A seguir, é apresentado um exemplo de quebra-cabeça Nonogram …


11
É a matriz de Pascal?
No triângulo de Pascal, cada número é a soma dos dois números diretamente acima dele, tratando pontos vazios como zero: Girando o triângulo, podemos recortar matrizes quadradas de tamanhos e rotações variadas, que chamarei de matrizes de Pascal . Observe que essas matrizes sempre precisam conter o primeiro 111 . …

8
Números explodindo
sandbox (excluído) Vamos definir uma matriz de 9s como: N=⎡⎣⎢999999999⎤⎦⎥N=[999999999] N = \begin{bmatrix} 9&9&9\\9&9&9\\9&9&9 \end{bmatrix} Vamos definir um número explodindo como um número na posição (x,y)(x,y)(x,y) que pode ser decomposto em números inteiros iguais entre todos os seus vizinhos adjacentes (incluindo a si próprio) e o valor absoluto de cada …
25 code-golf  matrix 

4
Quão iluminada é esta sala? 🔥 pt. 1
Relacionado a esta pergunta . Uma sala é definida como um polígono sem interseção (não necessariamente convexo), expresso como uma lista ordenada de coordenadas bidimensionais. Uma lâmpada suficientemente brilhante é colocada em um ponto específico dentro da sala e emite luz em todas as direções. Sua tarefa é encontrar a …


14
Quão frustrante é o meu filme?
Meus pais têm um dispositivo de home theater. O controle remoto está quebrado, tornando incrivelmente difícil navegar para a direita em um menu. Na maioria das vezes, ele não funciona, mas quando funciona, move-se para a direita incrivelmente rápido. Isso é obviamente frustrante, mas é mais frustrante quando você deseja …
25 code-golf  string 

30
Como dizem os programadores: Esforce-se para ser preguiçoso
História Você já viu este post do 9gag ? Talvez você tenha a sensação de fazer suas próprias frases. Mas então você percebe que poderá jogar um script em meia hora e nunca terá que lidar com isso. A submissão Seu programa receberá uma string de entrada que retornará com …
25 code-golf  string 

15
Régua de intervalo arbitrário
Faça um programa que tenha um comprimento e uma lista de intervalos e produza uma régua desse tamanho com tiques mais longos para cada intervalo usando os caracteres de desenho de linha ┌ ┬ ┐ │ ╵ A primeira linha da saída deve começar com o tick para 0 com …

16
Soma da matriz não sobreposta
Soma da matriz não sobreposta Dadas k matrizes de comprimento n , produza a soma máxima possível usando um elemento de cada matriz, de modo que não haja dois elementos do mesmo índice. É garantido que k <= n. Entrada Uma lista não vazia de matrizes não vazias de números …

28
Faça de mim uma metaseqüência
fundo Para esse desafio, uma 'metaseqüência' será definida como uma sequência de números em que não apenas os próprios números aumentarão, mas também o incremento, e o incremento aumentará por um valor crescente, etc. Por exemplo, a metaseqüência de camada 3 começaria como: 1 2 4 8 15 26 42 …

6
Números de contenção principais (edição rápida)
Esta é a sequência A054261 O th número de contenção principal é o número mais baixo que contém os primeiros primos números como subsequências. Por exemplo, o número é o número mais baixo que contém os 3 primeiros números primos como substrings, tornando-o o terceiro número de contenção principal.nnnnnn235235235 É …

30
Desenhe algumas setas em expansão
Esse desafio consiste em imprimir uma série de setas crescentes da arte ASCII. Descreverei o padrão em palavras, mas pode ser mais fácil ver como é o início desta série: > < -> <- --> <-- ---> <--- ----> <---- -----> <----- ------> <------ ... Uma seta com comprimento n …

30
Vamos projetar um mosaico de dígitos
Desafio Dado um número inteiro positivo , repetir cada um dos seus algarismos um número de vezes correspondente à sua posição em . Em outras palavras, cada dígito deve ser repetido vezes (para cada , indexado 1), criando assim o novo número:NNNd1, d2, d3, ⋯ , dnd1,d2,d3,⋯,dnd_1, d_2, d_3, \cdots, …

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.