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

21
Dicas gerais para representar grandes números

Às vezes, durante o golfe, é necessário representar um número grande (s) em seu código. Escrevê-los como estão pode aumentar significativamente a contagem de bytes. O que em geral 1 dicas você daria para representar números longos concisa em código? Poste uma dica por resposta. 1 Em geral ,...

21
Desenhe uma barra grande X

Dado um número inteiro não negativo, imprima um Xque seja tão grande. Xé a saída da entrada 0e você adicionará barras iguais à entrada em cada direção para estender as Xentradas maiores. Casos de teste 0 0 X 1 \ / X / \ 2 \ / \ / X / \ / \ ... 10 \ / \ / \ / \ / \ / \ / \ /...

21
Pegue essa carranca e vire-a

Uma celebração das muitas faces da APL Dada uma sequência entre as colunas 1 ou 2 da tabela abaixo, retorne o vizinho da sequência à sua direita. Em outras palavras, se for fornecida uma string na coluna 1, retorne a string da coluna 2 nessa linha e, se for especificada uma string na coluna 2,...

21
Fizz-Buzzify uma String

Você receberá uma String que contém apenas letras do alfabeto inglês, minúsculas e maiúsculas (ASCII 65-90 e 97-122). Sua tarefa é produzir a versão Fizz-Buzzified da String. Como Fizz-Buzzify uma String? Cada letra que tem um índice par no alfabeto inglês (o alfabeto deve ser indexado 1:)...

21
Vire uma corda do avesso

Uma cadeia equilibrada é uma cadeia de parênteses ()para que todos os parênteses sejam encontrados com outro. Mais rigorosamente, são as cadeias abrangidas por esta gramática: S → (S)S | ε Podemos transformar uma string "de dentro para fora": Alternando todas as ocorrências (e )entre...

21
Produto dos divisores

Desafio Dado um número inteiro positivo, retorne o produto de seus divisores, incluindo ele próprio. Esta é a sequência A007955 no OEIS . Casos de teste 1: 1 2: 2 3: 3 4: 8 5: 5 6: 36 7: 7 8: 64 9: 27 10: 100 12: 1728 14: 196 24: 331776 25: 125 28: 21952 30: 810000 Pontuação Isso é...

21
Ajude-me a lavar minha roupa

Socorro! Minhas luzes completamente automatizadas do Darks Separator V3001.01 quebraram! :( Diretrizes Tarefa Escreva um programa que receba uma entrada de uma matriz (ou uma lista em alguns idiomas) de qualquer quantidade de cadeias que sejam a letra L ou a letra D (representando luzes ou...

21
Pares ainda não utilizados

Vamos definir uma sequência de números inteiros positivos. Definiremos a sequência em números pares para ser o dobro do termo anterior. Os índices ímpares da sequência serão o menor número inteiro positivo ainda não aparecendo na sequência. Aqui estão os dois primeiros...

21
Literais de string de golfe em Python

fundo O Python 3 possui muitos tipos de literais de string. Por exemplo, a sequência this 'is' an exa\\m/plepode ser representada como: 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple""" r'''this...

21
Jogo da Forca ASCII

(inspirado em uma pergunta sobre Code Review) Suponha que duas pessoas estejam jogando carrasco , mas você só ouviu o jogo e deseja desenhar o status atual. Dadas duas palavras como entrada, onde as palavras correspondem [A-Z]+ou [a-z]+(sua escolha), produz o estado atual do jogo da forca como...

21
Os círculos se sobrepõem?

Dadas as coordenadas dos centros e os raios de 2 círculos, produza um valor verdadeiro de que elas se sobrepõem ou não. Entrada A entrada pode ser obtida via STDIN ou argumentos de função equivalentes, mas não como uma variável. Você pode tomá-los como uma única variável (lista, string etc.) ou...

21
Paredes binárias enfraquecidas

Inspirado por Criar uma parede binária Dada uma lista de números inteiros positivos, podemos escrevê-los todos acima um do outro, assim, por [2, 6, 9, 4]exemplo: 0010 0110 1001 0100 Podemos imaginar isso como uma parede: ..#. .##. #..# .#.. No entanto, este é um muro muito fraco e entrou em...

21
Faixa, reversa, soma!

Dado um número inteiro positivo n como entrada, produza a soma da faixa reversa de n. Uma soma de intervalo invertida é criada criando um intervalo inclusivo de até n, começando com 1 e incluindo n, revertendo cada um dos números internos e somando-o. Exemplo: Aqui está o que aconteceria com uma...

21
Parágrafo com zíper

(Inspirado por este desafio ) Dadas duas seqüências de entrada, uma das quais é exatamente um caractere mais longo que a outra, organize as sequências na arte ASCII como se fossem duas metades de um zíper com zíper apenas na metade. A palavra mais longa forma a parte inferior do zíper e é o...

21
Triângulo Alternativo de Pascal

O triângulo de Pascal é gerado começando 1e tendo cada linha formada a partir de adições sucessivas. Aqui, em vez disso, vamos formar um triângulo alternando multiplicação e adição. Começamos a remar 1com apenas um solitário 1. Posteriormente, a adição é feita nas linhas ímpares e a multiplicação...

21
Palavras cruzando

Entrada: Duas strings (NOTA: a ordem de entrada é importante). Saída: Ambas as palavras / frases começam em linhas com uma linha vazia entre elas. Eles 'andam' horizontalmente 'próximos um do outro'. Mas quando eles têm o mesmo caráter na mesma posição, eles se cruzam e depois continuam andando...

21
Sub-matriz máxima

Defina o "subconjunto máximo" de um determinado conjunto como "um subconjunto (consecutivo) com a maior soma". Observe que não há um requisito "diferente de zero". Saída essa soma. Dê uma descrição do seu código, se possível. Entrada de amostra 1: 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13 14 Saída...