Perguntas com a marcação «tips»

9
Dicas para jogar golfe em Lisp

Que dicas gerais são essas para jogar golfe em Lisp (qualquer dialeto)? Por favor, poste uma dica por resposta, e apenas respostas específicas para um dialeto do Lisp (por exemplo, "remover comentários" não são uma resposta). Poste o dialeto de Lisp ao qual sua dica se aplica....

9
As dez cem palavras mais comuns

Esta pergunta foi escrita porque "Thing Explainer" é divertido de ler e me deu uma idéia. Escreva "coisas que fazem o computador fazer coisas" que lê / pega um conjunto de letras, números e coisas assim "#%|?e retorna True / 1se todas as palavras fizerem parte desse conjunto . Se todas as...

9
Dicas para jogar golfe no Logo

Logo é uma linguagem de programação projetada em 1967 e com grande potencial para criar gráficos em relativamente poucos bytes, em comparação com outros idiomas. Logo é uma linguagem de programação educacional que utiliza Turtle Graphics . Existem várias implementações interessantes do Logo,...

9
Golf os pseudoprimes!

Introdução / Histórico Em uma discussão recente no chat de criptografia, fui desafiado a discutir / ajudar com o teste de primalidade de Fermat e os números de Carmichael. Esse teste é baseado na premissa que a^(p-1) mod p==1sempre será válida para primos p, mas nem sempre para compostos. Agora,...

9
Expand Cadeias de comparação

Diferentemente da maioria das linguagens, o Python avalia a<b<ccomo seria feito em matemática, na verdade comparando os três números, em vez de comparar o booleano a<bcom c. A maneira correta de escrever isso em C (e muitos outros) seria a<b && b<c. Nesse desafio, sua tarefa...

9
Dada uma entrada int n, imprima n * invertido (n)

Dado um número inteiro n, impriman * reversed(n) reversed(n)é o número que você obtém quando reversedigita os dígitos n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) =...

9
Dicas para jogar golfe no The Powder Toy

Divirta-se com este, The Powder Toy é um desafio interessante para o golfe, especialmente com a lógica do filt. O que faz do TPT um desafio são as muitas e muitas maneiras de abordar um problema: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall...

8
Dicas de golfe em PHP: Leitura / gravação de arquivos e a CLI

Tenho participado de vários desafios de golfe com códigos PHP recentemente e algumas das técnicas usadas para ler dados de um arquivo como fopen()e / fread()ou file_get_contents()realmente dão ao meu código uma batida na contagem de caracteres. Especialmente os métodos fornecidos para leitura na...

8
Primário palíndrico

Estou resolvendo tarefas, onde: Entrada: Um número como um número inteiro. Resultado: O primo palíndrico maior mais próximo como um número inteiro. Gostaria muito de receber dicas de como diminuir minha solução. Ou instruções, se a mudança de abordagem for benéfica. golf=lambda...

8
Procurando alternativas mais curtas para `range (…)`

A melhor solução que encontrei até agora para um quebra-cabeça de código de golfe em que estou trabalhando inclui duas invocações bastante gordasrange . Sou muito novo em código de golfe, especialmente em Python, para poder usar algumas dicas. O fragmento relevante é este [x for x in...

8
Fundição inteira generalizada em Python

fundo Eu tenho uma seqüência de caracteres em Python que eu quero converter em um número inteiro. Normalmente, eu usaria apenas int: >>> int("123") 123 Infelizmente, esse método não é muito robusto, pois aceita apenas cadeias correspondentes -?[0-9]+(após remover qualquer espaço em...

8
Golfe com agentes do usuário

Normalmente, ao executar um desafio na Internet, não há problema em especificar um agente do usuário, mas quando se trata de lidar com o Google, isso muda. O Google coloca na lista negra o agente do usuário Urllib, presumivelmente para interromper spambots, então você precisa especificar um...

8
Dicas para jogar golfe no CoffeeScript

Quais truques você conhece para diminuir o código do CoffeeScript? CoffeeScript é uma linguagem que é compilada em JavaScript ("transpila" para o ES3, para ser exato). A regra de ouro é "É apenas JavaScript", o que significa que não há sobrecarga no tempo de execução. A maioria das dicas e truques...

8
Dicas para jogar golfe em Elixir

Elixir é uma linguagem funcional relativamente nova, da qual me interesso profundamente. Gostaria de obter dicas gerais sobre golfe no Elixir e aprender técnicas que podem ser aplicadas a problemas de código-golfe que são um pouco específicos do Elixir em geral. . Com base em tantas perguntas...

8
Viajando em uma Terra plana

As coordenadas no mundo da Terra plana consistem em latitude (x) e longitude (y), que são números inteiros no intervalo de 0 a 9999. Muito parecido com números inteiros gaussianos , mas eles sempre são escritos usando esta notação: 411S 370E Ou seja, com Sou Nanexado à latitude e / Eou Wanexado...

8
Dicas para jogar golfe em Emotinomicon

Que dicas gerais você tem para jogar golfe no Emotinomicon ? Estou procurando idéias que possam ser aplicadas aos problemas de código de golfe em geral que sejam pelo menos um pouco específicos ao Emotinomicon (por exemplo, "remover comentários" não é uma resposta). Poste uma dica por...