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
Sou derrotado por Dennis?
Segundo a lenda , quase todo mundo é derrotado por Dennis . Se não, eles serão. Agora estou curioso para saber se sou um desses 'quase todo mundo'. Você receberá um link para uma resposta no formato de /codegolf/[QUESTION ID]/[QUESTION NAME]/#[ANSWER ID]. Encontre o comprimento do código, que assumiremos como …

10
Divida-me ao meio
Você receberá um número x, onde 0 <= x <= 2^32 - 1. Você deve gerar uma lista de números em decimal, após a divisão recursiva em formato binário. Exemplos: Exemplo 1: 255 -> 255 15 15 3 3 3 3 1 1 1 1 1 1 1 1 A …

20
Faça-me um bolo!
Este é um bolo: _========_ | | +________+ | | +________+ | | +________+ Tem 8 de largura, 3 de altura e 1 de profundidade. Você deve escrever um programa que faça um bolo com 3 entradas. A primeira entrada controla quantos sublinhados existem no meio =es na parte superior. …


8
Decomponha um número em triângulos
Dado um número inteiro n , decompor-se-a em uma soma de números triangulares máxima (onde T m representa o m th número triangular, ou a soma dos números inteiros de 1 a m ) como se segue: enquanto n> 0 , Encontre o maior número triangular possível T m de …

26
Tente fazer um cubo!
Baseado nisso: tente fazer um quadrado! Você precisa produzir isso: #### # # # ### # # # # #### Onde "#" é substituído pela entrada. Se você digitar "A", deverá obter AAAA A A A AAA A A A A AAAA Se você digitar "&", deverá obter &&&& & …

13
Imprimir um quine que contém a entrada
Tarefa Você receberá uma string na entrada que consiste apenas nos caracteres de aa z, ou seja, a entrada corresponderá ao regex /^[a-z]*$/. Sua saída deve ser um programa completo no mesmo idioma, cujo código fonte contém a entrada e é uma opção adequada. Exemplo Seu programa receberia a entrada …
15 code-golf  quine 

30
Pausar o dobro do tempo
Seu desafio é imprimir a entrada, aguardar qualquer quantidade de tempo, imprimir a entrada, esperar duas vezes o tempo inicialmente esperado, imprimir a entrada novamente e assim por diante. O atraso inicial deve ser menor que 1 hora e você deve ter uma precisão de +/- 5% nos atrasos subsequentes. …
15 code-golf  string  date 


15
Máquina Cheapo Enigma (Policiais)
Para o posto de ladrões, máquina Cheapo Enigma (ladrões) O envio de um policial consiste em um programa / função que aceita um único byte de dados e retorna um único byte de dados. Toda entrada possível deve produzir uma saída única. (Em outras palavras, sua função deve ser bijetiva) …

6
Simule meu teclado
Estou com um problema no teclado (provavelmente no meu navegador). Algumas vezes, quando clico em um novo campo de texto e começo a digitar todo o meu texto sai para trás. Após um período muito curto (para o objetivo do desafio, diremos que são 10 milissegundos), ele retoma a digitação …
15 code-golf  string  date 

2
Desenhar uma linha reta
Desenhe uma imagem artística ASCII simples que contenha uma linha reta. É semelhante a isso e isso, mas com especificações diferentes. Entrada Você pode modificar esse formato de entrada para se adequar ao seu código. inteiro width inteiro height inteiro x0 inteiro y0 inteiro x1 inteiro y1 Resultado Uma imagem …

23
Contar ocorrências de um conjunto em uma lista
Dado um conjunto de cadeias não vazio e uma lista de cadeias, descubra quantas vezes o conjunto ocorre na lista, ou seja, quantas vezes você pode criar o conjunto com itens da lista. Cada elemento da lista pode ser usado apenas uma vez. Dica: um conjunto é uma lista não …

12
Ramos binários
Dado um número binário, sua tarefa é criar um 'ramo' desse número, com uma profundidade de 2. Por exemplo, dado 0como entrada, você deve gerar exatamente isso: /000 /00 / \001 0 \ /010 \01 \011 Isso deve ser bastante autoexplicativo de como os ramos devem ser criados. A profundidade …

7
Detectar as placas quase perfeitas
Nota: Isso é inspirado nesta pergunta no @Willbeing, onde a tarefa era contar o número de pratos perfeitos de um determinado comprimento, mas é um pouco diferente. Chamamos uma placa perfeita de placa cujo texto satisfaz as seguintes condições: Consiste em caracteres, que podem ser letras maiúsculas ( [A-Z]) ou …

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.