Puzzles de programação e golfe de código

Perguntas e respostas para programar entusiastas de quebra-cabeças e golfistas de código

2
X maior que 3 com pelo menos 2 diferenças entre X e Y
Estou tentando jogar golfe em C ++. É possível diminuir essa condição? X > 3 & X - Y > 1 (Além de remover o espaço em branco, é claro.) Então, Xé pelo menos 4mas X >= Y + 2. Xe Ysão inteiros no intervalo [0,5]. Eu tentei encontrar alguma …
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 


14
Golfe + Classificação rápida em C
[ Última atualização: programa de benchmark e resultados preliminares disponíveis, veja abaixo] Então, eu quero testar a relação velocidade / complexidade com um aplicativo clássico: classificação. Escreva uma função ANSI C que classifique uma matriz de números de ponto flutuante em ordem crescente . Você não pode usar nenhuma biblioteca, …

13
Sequência de olhar e dizer sem pontos
Você também cria um programa que usa um número inteiro como entrada e gera o primeiro que nunca esse número foi da sequência de look and say . Por exemplo: $ ./LAS 8 [1,11,21,1211,111221,312211,13112221,1113213211] A maneira exata de exibir a lista não é importante, desde que os usuários possam ver …


5
Execute o problema do Monty Hall
Já existe uma pergunta sobre a simulação do problema de Monty Hall . Este é diferente. O usuário vai jogar o problema de Monty Salão. Seu programa desempenhará o papel de host. Montybot, se quiser. Aqui estão os passos: Escolha (aleatoriamente) qual das três portas oculta o prêmio. Saída de …
11 code-golf 


5
Frente de Euler 9
O Project Euler é outro site divertido de desafio de programação para competir (bem, jogar). Os problemas iniciais começam suavemente, mas depois explodem em dificuldade além dos primeiros cem. Os primeiros problemas têm alguma semelhança entre encontrar primos, múltiplos e fatores, portanto, pode haver algumas oportunidades interessantes de micro-reutilização de …
11 code-golf  math 

6
Dardos encontra Codegolf
Eu acho que todo mundo está familiarizado com dardos, algumas pessoas não entendem a pontuação, portanto, para essas pessoas aqui, há um link útil sobre isso. O quadro Um alvo de dardos pode ser comparado a um pedaço de torta em 20 pedaços. Cada peça é dividida em 4 seções. …
11 code-golf 

1
Encontre a melhor jogada imediata em um jogo de "match-3"
Seu desafio hoje é receber contribuições como esta: fbcfbee ffcabbe debceec bccabbe edcfbcd daeaafc eebcbeb E produza a melhor jogada possível em um jogo parecido com Bejeweled que corresponderá a três ou mais letras, como esta (observe a capital Be C): fbcfbee ffcabbe deBCeec bccabbe edcfbcd daeaafc eebcbeb Especificações completas: …
11 code-golf  game 

4
Crie uma Go AI determinística
Aqui está um problema interessante que eu pensei no outro dia, que envolve bits de código competindo contra outros bits de código, não apenas em uma propriedade que o código possui, mas jogando um jogo contra esses outros bits de código. Sua tarefa é criar um programa que adote o …


7
Code Golf: Diretório Árvore -> Árvore
Concurso (!): No idioma de sua escolha, escreva um programa que percorra a árvore de diretórios de um determinado diretório e produza uma árvore (ou seja, uma matriz de matrizes) correspondente a ele. Suponha que o diretório seja uma variável predefinida D. A menor contagem de caracteres vence. Regras: Você …

1
Crie um script para gerar o Deep Note
A nota profunda do THX é um dos sons mais reconhecíveis na tecnologia de produção de áudio / vídeo. Segundo seu criador, foram necessárias cerca de 20.000 linhas de código C para gerar o resultado final. Nós podemos fazer melhor do que isso. Sua tarefa é escrever um script em …
11 code-golf 

4
Desafio da pedra de Rosetta: mapeamento genético
O objetivo de um Rosetta Stone Challenge é escrever soluções no maior número possível de idiomas. Mostre seu multilinguismo de programação! O desafio Seu desafio é implementar um programa que mapeie alguns genes usando frequências cruzadas, no maior número possível de linguagens de programação . Você tem permissão para usar …

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.