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

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

8
Circular Blues
Escreva um programa ou função que receba um número inteiro positivo N e recrie esse padrão de círculos dimensionados para ajustar uma imagem de pixel N × N: Esta imagem é um exemplo de saída válido para N = 946. Caso não esteja claro, todos os pequenos círculos azul claro …

15
Contar os bytes de um programa
Nota 2: Aceitei @DigitalTraumaa resposta longa de 6 bytes. Se alguém puder vencer, mudarei a resposta aceita. Obrigado por jogar! Nota: Aceitarei uma resposta às 18:00 MST em 14/10/15. Agradeço a todos por sua participação! Estou muito surpreso que isso ainda não tenha sido solicitado (ou não pesquisei o suficiente). …

18
Porcentagem de número inteiro
Escreva uma função que inclua uma lista de números inteiros positivos e retorne uma lista de números inteiros aproximando a porcentagem do total para o número inteiro correspondente na mesma posição. Todos os números inteiros na lista de retorno devem adicionar exatamente até 100. Você pode assumir que a soma …

9
Por quê? Para agradar o programador rico!
Você já quis perguntar ao compilador "Por quê?" Muitos de nós ficamos frustrados quando o código não está funcionando como deveria. Portanto, o Mathworks implementou uma pequena função agradável why, que responde à pergunta. Para dar alguns exemplos do MATLAB: why The programmer suggested it. why To fool the tall …
21 code-golf 

3
Contando grupos de um determinado tamanho
Grupos Na álgebra abstrata, um grupo é uma tupla (G,∗)(G,∗)(G,\ast) , onde GGG é um conjunto e ∗∗\ast é uma função G×G→GG×G→GG\times G\rightarrow G modo que o seguinte vale: Para todos os x,y,zx,y,zx, y, z em GGG , (x∗y)∗z=x∗(y∗z)(x∗y)∗z=x∗(y∗z)(x\ast y)\ast z=x\ast(y\ast z) . Existe um elemento em L de tal …

9
Implementar paradigmas de programação funcional
Sua empresa está apenas começando um projeto e, pela primeira vez, você decidiu usar um estilo de código de programação funcional. No entanto, seu chefe é realmente indiferente e não deseja usar funções internas e requer que você implemente as funções principais. Em particular, você precisa escrever as funções: Map, …

26
Faça o PPCG Favicon
Em 1º de novembro, a programação de quebra-cabeças e o Code Golf se formarão; portanto, nos próximos 11 meses, queremos salvar algumas lembranças de quando não estávamos classificados. Escreva um programa que produz o favicon PPCG, visto abaixo. A imagem deve ter pelo menos 64 x 64 pixels. O azul …

4
Espirais ASCII recursivas
Esta competição acabou. Obrigado pelas entradas interessantes que não são esolang e parabéns a Jakuje pelo envio vencedor do JavaScript. Na grande tradição dos Desafios de Arte ASCII neste site, aqui está outro. Dada uma entrada, desenhe uma espiral. &>----v ||>--v| |||>v|| |||@||| ||^-<|| |^---<| ^-----< Simples, sim? Heh, heh, …


8
É simples ou difícil?
Para sua coisa mais difícil, você deve criar algo para que um computador descubra se algumas palavras são explicadas de maneira simples. Algo é explicado de uma maneira simples se ele usar apenas as dez centenas de palavras mais usadas. Caso contrário, é explicado de uma maneira difícil. Isso pode …
21 code-golf  string 

6
O grande bolo britânico fora
Ouvi dizer que alguém era muito egoísta em seu aniversário, exigindo bolo de todos e não havia planos de compartilhar! 🎂 Hoje é aniversário de alguém, então por que não fazer um bolo para eles? Use sua linguagem de programação favorita para fazer um bolo delicioso, com uma boa mensagem …

13
Cada comprimento de ciclo possível
Pode-se dizer que uma função (ou programa) que recebe entradas e fornece saídas possui um ciclo se a chamada da função em sua própria saída atingir repetidamente o número original. Por exemplo, tome a seguinte função: Input: n 1 2 3 4 5 6 Output: f(n) 5 7 1 3 …

2
Girar um mosaico de diamantes
Qualquer hexágono comum pode ser lado a lado com diamantes, por exemplo, assim (roubado desta pergunta ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Consideraremos o tamanho acima como um ladrilho do tamanho 1 (já que os lados dos diamantes são feitos de um / ou \ cada). O mesmo …

2
Compressão de arte ASCII com perda
fundo PICASCII é uma ferramenta elegante que converte imagens em arte ASCII. Atinge diferentes graus de brilho usando os dez caracteres ASCII a seguir: @#+';:,.` Diremos que esses charxels (elementos de caractere) têm brilho de 1 (sinal de arroba) a 10 (espaço). Abaixo, você pode ver os resultados da conversão …

10
Cor média de uma imagem
Cor média de uma imagem Os cientistas conseguiram determinar a cor média do universo, mas em quantos bytes podemos encontrar a cor média em uma imagem? Sua tarefa Sua entrada será uma imagem única, na qual você precisará encontrar a média das cores na imagem e gerar uma sequência de …

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.