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

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


4
Os Intocáveis
Números intocáveis α Um número intocável é um número inteiro positivo que não pode ser expresso como a soma de todos os divisores adequados de qualquer número inteiro positivo (incluindo o próprio número intocável). Por exemplo, o número 4 não é intocável, pois é igual à soma dos divisores adequados …

8
Você já se queixou hoje?
A distribuição Debian Linux (e distribuições baseadas no Debian, como Ubuntu, Kali e outros) usa um gerenciador de pacotes chamado APT. Para instalar o programa foo, digite um terminal sudo apt-get install foo Um pequeno Ovo de Páscoa da APT é o seguinte apt-get moo Que após a digitação produzirá …

3
Quadrado de dígitos com maior soma
Você deve escrever um programa ou função que receba uma lista de dígitos como entrada e saída ou retorne a maior soma possível, colocando esses dígitos em um quadrado. A entrada sempre conterá um número quadrado de dígitos. Um exemplo de arranjo quadrado para a entrada 9 1 2 3 …

1
Probabilidades de nocaute
Nocaute é um jogo de basquete, onde os jogadores se revezam atirando. É jogado como uma sequência de competições para dois jogadores, cada um com a possibilidade de "nocautear" um desses jogadores. Suponha que os jogadores sejam A B C De suas chances de arremessar e fazer uma cesta sejam …

1
Pesquisa de quadrados de marcha
Marching Squares é um algoritmo de computação gráfica, usado para recuperar isocontours 2D a partir de uma grade de amostras (veja também, seu irmão mais velho, Marching Cubes, para configurações 3D). A idéia é processar cada célula da grade de forma independente e determinar os contornos que passam por essa …

7
Subseqüência crescente mais pesada
Uma subsequência é uma sequência que pode ser derivada de outra sequência, excluindo alguns elementos sem alterar a ordem dos elementos restantes. Uma subsequência estritamente crescente é uma subsequência na qual cada elemento é maior que o anterior. A subsequência crescente mais pesada de uma sequência é a subsequência estritamente …

1
Você chama isso de otimizado? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 4 anos . A tarefa é simples, após dois trechos de código que …



3
IMP: analisador de multiplicação implícita
Jack gosta da linguagem de programação C, mas odeia escrever expressões como V=a*b*h; multiplicar os valores. Em V=abh;vez disso, ele gostaria de escrever , por que o compilador deve gemer sobre o abhsímbolo ser indefinido, uma vez que int a, b, h;estão definidos, para que possamos deduzir a multiplicação? Ajude-o …


1
Número de saídas exclusivas substituindo variáveis
Dado um conjunto de fórmulas como este: bacb bcab cbba abbc Forneça um algoritmo que encontre o número de resultados exclusivos que você pode obter quando cada variável for substituída por "0" ou "1" em todas as fórmulas. Existem (k!)^2fórmulas, cada uma com 2k-1variáveis ​​e k^2termos. Expresse seus assintóticos em …

7
Encontre a substring musical mais longa
Uma corda musical é qualquer corda que pode ser tocada em um teclado de piano. Para aqueles de nós que não fomos forçados a aprender piano quando crianças, aqui está a aparência do teclado. Portanto, a corda feed a dead cabbageé uma corda musical porque cada letra corresponde a um …

2
Fractais afins quadrados de arte ASCII
Escreva o menor programa possível para criar fractais afins. Você pode usar qualquer método que achar que gere os mesmos resultados que as regras abaixo. Você não precisa usar nenhuma idéia dos métodos sugeridos! Seu programa terá duas entradas, a primeira a definir o padrão no formato 074de três dígitos …

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.