Perguntas com a marcação «code-golf»

25
Rotações entrelaçadas

Desafio Dada uma matriz quadrada de caracteres (caracteres ASCII imprimíveis de um byte), gire cada "anel" da matriz em direções opostas. Vamos dar um exemplo: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Em seguida, o anel externo é girado no sentido horário 90 graus, da seguinte...

25
Dobrar alguns diamantes

Problema Dado um número inteiro positivo nem quen < 100 Crie um padrão de diamante da seguinte maneira: Entrada n=1 /\/\ \/\/ Entrada n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ Entrada n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/...

25
Dependências triangulares

Um número triangular é um número que é a soma dos nnúmeros naturais de 1 a n. Por exemplo, 1 + 2 + 3 + 4 = 10também 10é um número triangular. Dado um número inteiro positivo ( 0 < n <= 10000) como entrada (pode ser considerado um número inteiro ou uma sequência de caracteres), retorne o...

25
É um número da Lynch-Bell?

Você receberá um número inteiro positivo (que nunca conterá um 0) como entrada. Sua tarefa é verificar se é um número Lynch-Bell ou não. Um número é um número Lynch-Bell se todos os seus dígitos forem exclusivos e o número for divisível por cada um dos dígitos. Na verdade, existem apenas 548...

25
Castelo de cartas (versão 1)

Versão 2 aqui . Desafio simples: dado um número inteiro, compre um baralho de cartas com o número especificado de histórias. Se o número for negativo, desenhe a casa de cabeça para baixo. Exemplos: Input: 2 Output: /\ -- /\/\ Input: 5 Output: /\ -- /\/\ ---- /\/\/\ ------ /\/\/\/\...

25
Verificar topologia

Desafio Dado um conjunto Tde subconjuntos de um conjunto finito S={1,2,3,...,n}, determine se Té uma topologia ou não. Explicação O conjunto P(S) de poderes de um conjunto Sé o conjunto de todos os subconjuntos de S. Alguns exemplos: S = {}, P(S) = {{}} S = {1}, P(S) = {{}, {1}} S = {1,2}, P(S)...

25
Reduzir string para um trecho de alfabeto

Dada uma sequência não vazia que consiste apenas em caracteres e espaços alfabéticos em maiúsculas e minúsculas ( [a-zA-Z ]), reduza-a a um trecho do alfabeto, começando com o primeiro caractere. Para reduzir uma string, comece com o primeiro caractere alfabético e remova todos os caracteres que...

25
Gimli, torná-lo ainda mais curto?

Eu sou um dos autores de Gimli. Já temos uma versão de 2 tweets (280 caracteres) em C, mas eu gostaria de ver como ela pode ficar pequena. Gimli ( documento , site ) é uma alta velocidade com design de permutação criptográfica de alto nível de segurança que será apresentada na Conferência sobre...

25
Desenhar meus contornos

Dada uma matriz retangular de elevações, desenhe seus contornos. Tarefa Dois elementos xe yestão no mesmo nível de contorno se floor(x/10) == floor(y/10). Por exemplo, 52e 58estão no mesmo nível de contorno, mas 58e 64não são. O ato de desenhar contornos é definido da seguinte maneira: Para cada...

25
Enumeração de número inteiro tonto

Seu desafio hoje é produzir um determinado termo de uma sequência enumerando todos os números inteiros. A sequência é a seguinte: Se temos uma função indexada em 0 gerando a sequência f(n)e ceil(x)é a função de teto, então f(0) = 0; abs(f(n)) = ceil(n/2); sign(f(n))é positivo quando ne ceil(n/2)são...

25
Simule meu estúpido despertador antigo

Eu tenho um velho despertador estúpido com dois botões: houre minute. O hourbotão incrementa a hora de um alarme definido e minuteaumenta a hora em minutos de um alarme definido. No entanto, alguns designers inteligentes perceberam que pressionar os dois botões ao mesmo tempo deveria ter um...

25
Faça um padrão em zigue-zague

Sua tarefa é receber uma entrada inteira e imprimir um padrão em zigue-zague usando barras e barras invertidas. A entrada inteira determina o comprimento de cada zig e zag, bem como o número de zig e zags O padrão sempre começa da direita para a esquerda Casos de teste 4-> / / / / \ \...

25
Quantos dias em um mês?

Dada uma representação textual (nome completo que não diferencia maiúsculas de minúsculas ou abreviação de 3 caracteres) de um mês, retorne o número de dias no mês. Por exemplo, december, DECe dectodos devem retornar 31. Fevereiro pode ter 28 ou 29 dias. Suponha que a entrada seja um mês em uma...

25
É um cubo de Rubik?

Um venerado tempo de passagem dos pedantes é apontar que as imagens dos "Cubos de Rubik" (em camisetas, pôsteres etc.) não são realmente solucionáveis. A primeira coisa que deve ser verificada é que o cubo é composto pelas peças certas. Para ser solucionável, um cubo precisa de seis cores, cada...

25
Implementar um cronômetro simples

Desafio Sua tarefa é escrever um programa que, uma vez por segundo (inclusive imediatamente quando o programa for iniciado), imprima o tempo decorrido a partir do momento em que o programa foi iniciado. Regras A hora deve ser impressa no hh:mm:ssformato. (zeros à esquerda para valores de um...

25
Direção de tráfego

Regras Dado um código de país ISO3166-1-Alpha-2, sua tarefa é decidir a direção do tráfego para esse país: A entrada será um código de país válido (válido, pois é um elemento das duas listas fornecidas) A entrada pode ser uma lista de dois caracteres em vez de uma sequência, se ajudar Você pode...

25
Programa de identificação de formas

Sua tarefa é criar um programa que identifique a forma da entrada. As formas a serem identificadas podem ser uma das seguintes: Quadrado Para ser identificada como um quadrado, a fonte deve ter linhas de todos os comprimentos iguais e o mesmo número de linhas que os caracteres por linha...