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

Code-golf é uma competição para resolver um problema específico com o menor número de bytes de código-fonte.

3
Cordas em zig-zag
Cordas em zig-zag Dada uma sequência e um número inteiro positivo, produza a sequência em um padrão de onda em zig-zag com uma amplitude de pico e espaçamento de caracteres igual ao número inteiro. Isso é semelhante a esta pergunta, mas também inclui espaçamento entre caracteres. Entrada A entrada pode …

3
Baralhar uniformemente
Alguns cromos têm valor real e podem ser vendidos por dinheiro. Dobrar as cartas é desaprovado, porque tira seu valor e as faz parecer menos novas. Digamos que você tenha um baralho de cartas (Pokémon, Magia etc.) e queira embaralhá-las. Em vez de fazer a ponte que dobra todas as …

1
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 agente do usuário. …

3
Converta uma representação de seqüência de caracteres de um número para int [] em C #
Qual é a instrução C # mais curta que converterá uma representação de seqüência de caracteres de um número em uma int[]que contenha cada dígito? string number = "1234"; number.Array.ConvertAll(line.ToCharArray(), c => Int32.Parse(c.ToString())); number.ToCharArray().Select(i => Convert.ToInt32(i.ToString())).ToArray(); number.Select(i => Int32.Parse(i.ToString())).ToArray(); number.Select(i => i - '0').ToArray(); Alguém pode vencer a minha última …
8 code-golf  tips  c# 

5
Vamos jogar carrasco?
De acordo com esta página , a melhor estratégia para adivinhar as palavras do carrasco em inglês é calcular as chances de cada letra em uma lista de palavras que atenda às nossas condições. Mas, como sou muito preguiçosa, não quero calcular todas as palavras do dicionário sozinha. Mas, como …

10
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 …
8 code-golf  tips 

1
Escreva um intérprete para minha nova linguagem esotérica PointerLang
Eu projetei uma linguagem na qual a aritmética de ponteiros é a principal ferramenta de programação. Aqui estão alguns exemplos. (print 0 to 8) =9[>1=9-*-1.>-1-1] (print 1 to 10 with spaces in between, character literal extension used) =1[.>1=10-*-1[>1=' '!>-2+1;-2];1]='\n'! (compute the factorial of 10) =10>1=*-1-1[>-1**1>1-1]>-1. (print "hi") =104!=105! (print "hi" …

4
Calcular tamanhos mínimos de segmento de string
Uma otimização comum para economizar espaço nos binários é mesclar literais de cadeia de caracteres em que um literal é o sufixo de outro. Por exemplo, um binário com a string literal a: foobar b: bar c: barbaz d: foobarbaz e: baz pode conter o seguinte conjunto literal de cadeias …

12
Preencha os espaços em branco do número
Você recebe uma lista de duas tuplas de números inteiros positivos, no formato: a1 b1, a2 b2, ..., an bn Em outras palavras, as duas tuplas são separadas por vírgula e os números inteiros em cada tupla são separados por espaço. Todos os anúmeros estão em ordem estritamente crescente, assim …

2
Classificação para Bozos
Introdução Esse desafio é sobre três (ruins) algoritmos de classificação:, Bogosorte duas outras variantes que eu Bogoswapcriei (mas provavelmente já foram consideradas por outras pessoas em algum momento): (AKA Bozosort) e Bogosmart. Bogosortfunciona embaralhando completamente a matriz aleatoriamente e verificando se ela é classificada (crescente). Caso contrário, repita. Bogoswapfunciona selecionando …

16
Palavra com maior repetição de letras
Recentemente, houve uma pergunta no Stack Overflow em que o OP estava tentando escrever uma função para encontrar a palavra em uma string com as letras mais repetidas. Obviamente, não é difícil escrever uma em segundos, e eu escrevi uma em Javascript o mais curta possível para me divertir. Mas …
8 code-golf  word 

6
Encontre o movimento nim ideal
O jogo Nim é um jogo de estratégia matemática, onde 2 jogadores se revezam retirando itens de montes distintos. Por sua vez, você deve pegar pelo menos um item e pode pegar quantos quiser, desde que você pegue apenas um monte. O jogador que pega o último item ganha! Este …
8 code-golf  game 

2
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 branco à esquerda ou à direita). Por exemplo, …

7
Fatoração Prime Recursiva
Seu trabalho é pegar os fatores primos de um número retirado da entrada (omitindo qualquer expoente igual a 1) e depois pegar os fatores primos de todos os expoentes e assim por diante, até que nenhum número composto permaneça; e depois produz o resultado. Para deixar o que estou pedindo …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.