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
Vamos jogar Peg Solitaire
Peg solitaire é um jogo popular geralmente jogado sozinho. O jogo consiste em algum número de pinos e um tabuleiro dividido em uma grade - geralmente o tabuleiro não é retangular, mas para esse desafio, assumiremos isso. Cada jogada válida permite remover um único pino e o objetivo é jogar …

7
Duração da descida mais longa
Sua tarefa é determinar o comprimento da descida mais longa em uma "montanha" representada como uma grade de alturas inteiras. Uma "descida" é qualquer caminho de uma célula inicial para células adjacentes ortogonalmente com alturas estritamente decrescentes (isto é, não na diagonal nem na mesma altura). Por exemplo, você pode …
8 code-golf  grid 

8
Encontre o melhor período para investir em um fundo de índice S & P500
Aqui estão os retornos anuais de um fundo hipotético de índice de ações S&P 500 para cada ano civil de 1928 a 2017, expresso como multiplicador. Então, em 1928, você pode dizer "o índice subiu 37,88%", que eu representei aqui por 1,3788. 1.3788, 0.8809, 0.7152, 0.5293, 0.8485, 1.4659, 0.9406, 1.4137, …
8 code-golf 

2
Esse identificador deve ser sugerido?
Introdução No Android Studio e em outros IDEs, existem conclusões de código para ajudar na inserção eficiente de código (especialmente quando os nomes das classes ou métodos são muito detalhados), como o da imagem abaixo. Existem lógicas ligeiramente diferentes usadas entre IDEs para determinar quais classes, métodos e variáveis ​​sugerir, …

11
Cor de um pixel
Escreva um programa que imprima a cor RGB de um determinado pixel na tela. O programa deve ler uma linha de stdin no formato x,y, onde xey são números inteiros não assinados. O pixel (0,0) é o pixel superior esquerdo da tela. O programa deve emitir uma linha para stdout …

3
Gere um par de chaves RSA
Dado um número inteiro positivo N>=4N>=4N >= 4 , produza um par de chaves RSA (tanto a chave privada quanto a pública) cujo tamanho da chave é NNN bits. O algoritmo de geração de chaves RSA é o seguinte: Escolher um NNN -bit semiprimo nnn . Deixe os fatores primos …

14
Simule um ping da Cisco
Premissa: Para quem está em rede, provavelmente enviou um ping de ou para algum dispositivo para garantir que tudo esteja conectado corretamente. A Cisco, uma empresa popular em rede [citação necessário] , possui um comando em seu IOS que se parece com isso: ( Fonte da imagem ) Seu desafio …

2
A data é alfabética?
Escreva uma função ou programa que aceite uma data (como uma string no YYYY-MM-DDformato) como entrada e retorne um valor verdadeiro se essa data for "alfabética" e um valor falsey se não for. Uma data alfabética é uma data cujo mês, dia e ano estão em ordem alfabética quando expressos …
8 code-golf 

7
9erilous 9ermutations
Nota: Esta é uma tentativa de reciclar a (s) pergunta (s) de permutação de guest271314 Existe um padrão interessante que se forma quando você encontra as diferenças entre permutações lexograficamente classificadas dos números da base 10 com dígitos únicos ascendentes. Por exemplo, 123tem permutações: 123 132 213 231 312 321 …

3
Contando Quadrados
Todos nós vimos as imagens com a legenda "Quantos quadrados há nesta imagem? 98% não entenderão isso direito!" Bem, aqui está sua chance de rir desses 98%. Entrada Um bloco retangular feito de apenas 2 caracteres. De uma forma geral, isso é definido por m linhas, cada uma contendo n …

9
Código e Saída Modificados para Boggle: CnR Edition (Cops)
Este é o tópico dos policiais. O tópico dos ladrões está aqui . fundo Boggle é um jogo de tabuleiro em que os jogadores precisam encontrar palavras em inglês em um tabuleiro 4 por 4 de alfabetos aleatórios. As palavras podem ser construídas selecionando células sequencialmente adjacentes no quadro. ("adjacente" …

11
Mesa Cayley do Grupo Diédrico
O grupo diedroD3D3D_3 representa as simetrias de um triângulo equilátero, utilizando a identidade (representado por id), rotações (representados por r1e r2), e as reflexões (representados por s0, s1, e s2). Sua tarefa é calcular a composição dos elementos . Eles são fornecidos pela tabela de Cayley abaixo:x , y ∈ …
8 code-golf  math 

19
Toasty, Burnt, Brûlée!
Acontece que minha torradeira está um pouco quebrada. Perdeu o WiFi (você sabe, é uma daquelas torradeiras inteligentes e novas), e está ficando louca! Como ele não funciona mais, eu tenho que invadir o código-fonte do meu café da manhã e executar Plate.bread.toastAs(3);todas as manhãs. Você vai ajudar? Minha torradeira …

12
Construir um gráfico de linhas / gráfico conjugado
Introdução Dado um gráfico não direcionado G, podemos construir um gráfico L (G) (chamado gráfico de linhas ou gráfico conjugado) que representa as conexões entre as arestas em G. Isso é feito criando um novo vértice em L (G) para cada aresta em G e conectando esses vértices se as …

1
Implementar Classificação de Tirano [fechado]
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 2 anos . TL; DR Registro (esquerda-direita) / comprimento para cada par de elementos consecutivos. Se forem 0 …

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.