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

24
Dobre uma lista ao meio

Vamos dobrar uma lista de números inteiros. O procedimento para fazer isso é o seguinte: Se a lista tiver tamanho uniforme, faça uma lista com metade do comprimento, onde o enésimo item da nova lista é a soma do enésimo item da lista antiga e do enésimo ao último item da lista antiga. Por exemplo,...

24
Movimento eficiente do robô

Isenção de responsabilidade: a história contada nesta pergunta é inteiramente fictícia e inventada apenas com o objetivo de fornecer uma introdução. Meu chefe comprou um novo robô de brinquedo e quer que eu ajude a programá-lo. Ele deseja inserir instruções simples de flecha para que ela se...

24
Os números pares podem se tornar primos?

A sequência Todo mundo sabe que o único número primo uniforme é 2. Ho-hum. Porém, existem certos números pares em nque, quando concatenados n-1, se tornam um número primo. Para iniciantes, 1não está na lista, porque 10não é excelente. Da mesma forma com 2( 21) e 3( 32). No entanto, 4funciona...

24
Desafio do Código Cardeal

Tarefa Você está encarregado de fazer uma bússola, das sortes. Imagine seu código-fonte como a "agulha" da bússola, onde correr em diferentes orientações produz resultados distintos. As orientações de código-fonte suportadas são Norte, Leste, Sul e Oeste. Exemplo Digamos que você tenha o...

24
Gere uma lista congruente com a menor soma

Duas listas Ae Bsão congruentes se eles têm o mesmo comprimento, e os elementos que comparam iguais em Acomparação com igual B. Em outras palavras, dados dois índices válidos xe y: Se A[x] = A[y]então B[x] = B[y]. Se A[x] != A[y]então B[x] != B[y]. Por exemplo, as listas [1, 2, 1, 4, 5]e [0,...

24
Qual é o meu endereço IP?

Estou surpreso que isso ainda não tenha sido um desafio. Envie o endereço IP da máquina em que você está executando. Você é obrigado a enviar os endereços IP locais e externos. Endereço IP local, ou seja, no formato padrão 192.168.xx O endereço IP público pode ser verificado usando o google...

24
Contar para frente e depois dobrar

Vamos contar... Conte até 2 e volte para 1 Conte até 4 e volte para 1 Conte até 6 e volte para 1 ... ok, você conseguiu ... junte tudo isso e você terá a seguinte sequência {1,2,1,2,3,4,3,2,1,2,3,4,5,6,5,4,3,2,1,2,3,4,5,6,7,8,7,6,5,4,3,2,1,2,3...} Desafio Dado um número inteiro...

24
Soma circular

Inspirado por uma pergunta no Stack Overflow . Dada uma matriz não vazia de números inteiros xe um número inteiro positivo n, calcule a soma de cada bloco deslizante de comprimento nao longo da matriz x, preenchendo circularmente os valores ausentes à esquerda com valores da direita da seguinte...

24
Cozinhando com código

Você é um chef e adora cozinhar com seus temperos, mas recentemente gostou de organizar seus temperos com base na frequência com que os usa. Mas você não tem tempo para escrever quando usou seu tempero pela última vez. Simplesmente, você troca e move especiarias, e isso parece funcionar. Mas é...

24
Construa-me algumas escadas de corda

String Stairs Isenção de responsabilidade: Este é o primeiro desafio que proponho. Todo e qualquer feedback é bem-vindo. Se for uma duplicata, indique-a. Aqui está um link para a postagem da sandbox. Objetivo O objetivo deste desafio é, dada uma sequência e um número inteiro, imprimi-la em...

24
Distâncias para coordenadas

Não há n pessoas em um plano 2D. Usando distâncias entre eles, vamos encontrar suas posições. Para obter uma resposta única, você deve fazer quatro suposições: Existem pelo menos 3 pessoas. A primeira pessoa está na posição (0, 0). A segunda pessoa está na posição (x, 0) para alguns x> 0. A...

24
Tire um byte dele!

Sua tarefa é, dado um número inteiro não assinado n, encontrar o maior número que pode ser criado removendo um único byte (8 bits consecutivos) de dados. Exemplo Dado o número 7831, primeiro o convertemos em binário (removendo quaisquer zeros iniciais): 1111010010111 Em seguida, encontramos...

24
Implementar kerning simplificado

Introdução Kerning significa ajustar o espaçamento entre as letras de um texto. Como exemplo, considere a palavra Topescrita com os três glifos a seguir: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

24
Não é nada! …ou é?

Introdução As conversas de rua podem ser realmente difíceis de entender, principalmente para os programadores, que não são conhecidos por serem muito idiotas. É seu trabalho criar um intérprete para ajudar a todos nós a sobreviver no ambiente urbano. Desafio Dada uma frase em inglês como...

24
Quem ganhará um jogo de Pedra, Papel, Tesoura, Lagarto e Spock?

Há várias perguntas sobre este jogo , até mesmo uma king-of-the-hill concurso aqui . Mas acho que todos esses desafios e concursos precisam de uma maneira de determinar automaticamente o vencedor de um jogo. Tão: Desafio Dadas duas entradas no intervalo que ["rock", "paper", "scissors", "lizard",...

24
Encontre um ponto fixo

Dado um número inteiro e alguma função de caixa preta, encontre um ponto fixo de na sequência definida por .x1 f: ℤ → ℤfxk+1 := f(xk) Detalhes Um valor xé considerado um ponto fixo de fse x = f(x). Por exemplo, se f(x) := round(x/pi)e temos um ponto de partida , obtemos , então , então e...

24
Analisar o pacote

Graças à sua ajuda no desafio Marcar meu e-mail , o PPCG-Post carimbou com sucesso todos os seus pacotes com os códigos de barras gerados! Agora, é hora de decodificá-los. Nesse desafio, seu programa, com um código de barras gerado a partir do desafio Mark My Mail , decodificará e retornará o...