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

32
Decodificar um mapa de calor

Heatmaps Considere uma sala retangular, em cujo teto temos uma câmera térmica apontando para baixo. Na sala, há um certo número de fontes de calor de intensidade 1-9, sendo a temperatura de fundo 0. O calor se dissipa de cada fonte, diminuindo uma unidade por etapa (não diagonal). Por exemplo, a...

32
Golfe nos nomes de usuário do PPCG

Um comentário que fiz no bate - papo e a conversa que se seguiu me inspiraram a fazer esse desafio. Eu sou o único referido pelas iniciais por aqui? Temos tudo a ver com o golfe. Podemos ter MB e D-nob e ... O. Se eu sou conhecido como "CH", acho que todo mundo deveria ter um apelido inicial...

32
Área de um polígono com auto-interseção

Considere um polígono com potencial de auto-interseção, definido por uma lista de vértices no espaço 2D. Por exemplo {{0, 0}, {5, 0}, {5, 4}, {1, 4}, {1, 2}, {3, 2}, {3, 3}, {2, 3}, {2, 1}, {4, 1}, {4, 5}, {0, 5}} Existem várias maneiras de definir a área desse polígono, mas a mais interessante...

32
Formatador de Explicação de Código

Os envios bem-sucedidos de golfe por código são, por natureza, preenchidos com símbolos malucos em todo o lugar. Para facilitar sua compreensão, muitos golfistas de código optam por incluir uma explicação de seu código. Na explicação deles, a linha de código é transformada em um diagrama explodido...

32
Arte ASCII do Dia # 2 - Flow Snakes

Uma serpente de fluxo, também conhecida como curva de Gosper , é uma curva fractal, que cresce exponencialmente em tamanho a cada ordem / iteração de um processo simples. Abaixo estão os detalhes sobre a construção e alguns exemplos para vários pedidos: Encomenda 1 Flow Snake : ____ \__...

32
5318008 - Diversão com calculadoras

Nas escolas de todo o mundo, as crianças digitam um número em sua calculadora de LCD, viram-no de cabeça para baixo e caem na gargalhada depois de criar a palavra 'Boobies'. Obviamente, essa é a palavra mais popular, mas há muitas outras que podem ser produzidas. No entanto, todas as palavras...

32
Alongamento de palavras

Escreva um programa ou função que duplique letras em uma palavra, para que todas as letras duplicadas organizadas da esquerda para a direita na palavra formem a matriz de entrada. Por exemplo: input: chameleon, [c,a,l,n] output: cchaamelleonn Entrada A palavra inicial (por exemplo...

32
Solucionador reverso do FizzBuzz

Sinopse: Dada a saída de um programa FizzBuzz generalizado, retorne a lista de fatores e palavras usadas para o programa. Descrição do Desafio Imagine um programa FizzBuzz generalizado que inclua como entrada uma lista de fatores e palavras a serem usados ​​e o número para começar. Por...

32
Digite seu nome através de um D-pad

O quebra-cabeça: Considere um console / jogo portátil com um d-pad em que você deve digitar um nome. Isso apareceu em muitos jogos mais antigos antes que o uso do QWERTY fosse popularizado nos consoles (por exemplo, acredito que o Wii use um layout de teclado QWERTY para entrada). Normalmente, o...

32
Equilibre um conjunto de pesos em uma gangorra

Lei de Equilíbrio visão global Dada uma entrada de 3 números inteiros positivos de um dígito, representando um conjunto de pesos, produz uma representação ASCII de uma gangorra com os pesos colocados nela, para que fique em equilíbrio em torno de um pivô central, levando em consideração os...

32
Para onde a flecha está apontando?

Para onde a flecha está apontando? Neste desafio, seu objetivo é seguir uma seta e exibir o personagem para o qual está apontando. Exemplos Entrada: d S------+ b | | c +--->a Saída: a Entrada: S-----+---a->c | V b Saída: b A seta não está apontando cporque está...

32
Inverter uma prancha de caça-minas

O Campo Minado é um popular jogo de computador que você provavelmente perdeu tempo jogando, ao tentar revelar as células que são minas em uma grade retangular, com base em dicas de quantas minas vizinhas cada célula não-mina possui. E caso você não tenha jogado, faça-o aqui . Um fato matemático...

32
Quantas tortas de três frutas você pode fazer?

Uma torta de três frutas é feita de três frutas diferentes . Qual é a maioria das tortas de três frutas que você pode fazer com a quantidade de 5 frutas que você tem? Por exemplo, com 1 apple 1 banana 4 mangoes 2 nectarines 0 peaches você pode fazer 2 tortas: apple, mango, nectarine banana,...

32
Gire as antiagonais

fundo Nas linguagens de programação mais razoáveis, é muito fácil girar as linhas ou colunas de uma matriz 2D. Nesse desafio, sua tarefa é girar as antiagonais . Lembre-se de que as antiagonais de uma matriz 2D são suas fatias 1D tiradas na direção nordeste ↗. Entrada Uma matriz 2D retangular...

32
Roleta Russa, Recarregada

Vamos jogar roleta russa! Normalmente, seria uma corrida para escrever o programa MOD 6 mais curto, mas isso não é muito realista, pois a chance de ganhar diminui a cada clique. Aqui estão as regras: Emule um verdadeiro jogo de seis tiros : Uma única bala é colocada em uma das seis câmaras e...

32
Quanto presente você ganhou no Natal?

Sim, como muito , não quantas ... Como todos sabemos, um presente grande é muito melhor que um pequeno. Portanto, o valor dos presentes sempre deve ser medido em volume total, não em número de presentes, peso ou mesmo preço combinado. Como é desajeitado comparar a quantidade de presentes que se...

32
Reação em cadeia de bombas

Introdução: Antes da tarefa, eis o que todo elemento faz no mapa: Terra plana ( X): Isso não faz nada. Terra destruída ( -): é o mesmo que terra plana, mas destruída por uma bomba. A bomba ativa ( !): em um mapa, isso destruirá tudo em um quadrado 3x3: XXXXX XXXXX XXXXX X---X XX!XX > will...

32
Dicas para jogar golfe no vim

Recentemente, percebi como o vim funciona muito bem no golfe, especialmente na complexidade do kolmogorov . Além disso, de acordo com o meta vim, é uma 'linguagem de programação' perfeitamente aceitável pelo menos para o escopo deste site. Que dicas gerais você tem para jogar golfe no Vim? Estou...

32
Colocar em itálico a arte ASCII

Dada a entrada de uma imagem artística ASCII, produza a arte ASCII em itálico. Para colocar em itálico a arte ASCII: Insira zero espaços antes da última linha, um espaço antes da segunda e última linha, dois espaços antes da terceira e última linha, etc. Remova qualquer espaço em branco extra à...