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

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

13
Produto Dot das Diagonais
Esse desafio é muito simples. Você recebe como entrada uma matriz quadrada, representada de qualquer maneira sã, e você deve produzir o produto escalar das diagonais da matriz. As diagonais em específico são as diagonais que vão do canto superior esquerdo para o canto inferior direito e do canto superior …


12
Conjuntos de aditivos exclusivos N
Lembre-se de que um conjunto não é ordenado sem duplicatas. Definição Um conjunto N- aditivo exclusivo S, cujo comprimento é K, é um conjunto tal que todos os subconjuntos de comprimento N em S somam números diferentes. Em outras palavras, as somas de todos os subconjuntos de comprimento N de …

30
Grupos de itens repetidos
Descrição do Desafio Dada uma lista / matriz de itens, exiba todos os grupos de itens repetidos consecutivos. Descrição de entrada / saída Sua entrada é uma lista / matriz de itens (você pode assumir que todos são do mesmo tipo). Você não precisa dar suporte a todos os tipos …

2
Construindo uma ponte
Sua tarefa é construir uma ponte para conectar dois penhascos, com uma entrada d, a distância. dsempre será par No entanto, a ponte precisa de colunas para sustentá-la. Cada coluna pode conter no máximo 6 espaços de cada lado. Para este exemplo: ________ ________ | | A | | B …

9
Sobre o assunto das senhas
Em Keep Talking and Nobody Explodes , os jogadores são encarregados de desarmar bombas com base nas informações de seus "especialistas" (outras pessoas com um manual). Cada bomba é composta de módulos, um dos quais podem ser senhas, onde o especialista recebe essa lista de senhas possíveis, com as cinco …
10 code-golf 

25
Calcular a velocidade relativística
Na relatividade especial , a velocidade de um objeto em movimento em relação a outro objeto que está se movendo na direção oposta é dada pela fórmula: s=v+u1 +vu/c2.s=v+u1+vvocê/c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ 2) Nesta …

1
Será que vai flutuar?
O desafio Dada uma sequência 2D que representa o fundo de um barco como uma entrada, você deve determinar se o barco irá ou não flutuar. Essa sequência 2D pode estar no formato que for mais conveniente. (Cadeia de caracteres com novas linhas, lista de cadeias, lista de caracteres, etc.) …

1
Quantas formas existem nesta imagem?
As crianças são muito boas em classificar objetos e contá-los. Os computadores parecem ter mais problemas. Esta é uma versão simplificada deste problema. Você pode escrever um pequeno programa que possa classificar e contar objetos em uma imagem? O problema: dada uma imagem contendo um ou mais círculos e retângulos, …

2
Isso é concatenável de forma única?
Nesse desafio sobre o código de prefixo , aprendemos que os códigos de prefixo são concatenáveis ​​exclusivamente. Isso significa que eles podem ser unidos sem separador e sem ambiguidade. Por exemplo, como [1,2,45] é um código de prefixo, eu posso uni-los sem separador, como tal: 1245245112145, e não haverá ambiguidade. …
10 code-golf 

8
Golf o algoritmo K-means
K-means é um algoritmo de clustering não supervisionado padrão que, dado um conjunto de "pontos" e um número de clusters K, atribuirá cada "ponto" a um dos K ​​clusters. Pseudo-código de K-significa Observe que existem muitas variantes de médias K. Você precisa implementar o algoritmo que estou descrevendo abaixo. Você …

4
Winnable Solitaire Mancala Boards
Mancala é o nome de uma família de jogos de tabuleiro que geralmente envolve uma série de xícaras cheias de contas que os jogadores manipulam. Esse desafio usará um conjunto de regras específico para uma variante de paciência do jogo. O tabuleiro consiste em uma "cesta" em uma extremidade, seguida …

3
Desenhe um cubo simples
Não temos um único desafio em desenhar um cubo tridimensional real, então aqui vai: Desafio Sua tarefa é desenhar um cubo girado com perspectiva. Pode estar em uma janela separada ou como uma imagem. Entrada Sua entrada é 3 números separados entre 0 e 359,99 ... Eles representam a rotação …


5
Ordenação de palavras para caber em uma determinada sequência
Dada uma sequência de letras e um conjunto de palavras, produza uma ordem das palavras para que elas possam ser encontradas na sequência, descartando letras desnecessárias. As palavras podem ocorrer mais de uma vez no conjunto de palavras. A sequência de entrada e todas as palavras consistirão em 1 a …
10 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.