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

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

30
Dicas para jogar golfe em CJam
CJam é uma linguagem de golfe baseada em pilha, inspirada no GolfScript, criada pelo usuário do PPCG aditsu . Assim, na linha de outras perguntas de dicas específicas de idiomas: Que dicas gerais você tem para jogar golfe no CJam? Poste uma dica por resposta.
43 code-golf  tips  cjam 

23
Analisar o formato de dicionário Bookworm
Recentemente, tenho me entregado a alguma nostalgia na forma de Bookworm Deluxe: Caso você nunca tenha visto isso antes, é um jogo de palavras em que o objetivo é conectar peças adjacentes para formar palavras. Para determinar se uma string é uma palavra válida, ela é comparada com seu dicionário …
42 code-golf  string 

30
Marcador de scrabble
Desafio: Pegue uma sequência de letras maiúsculas ou minúsculas como entrada (opcional) e calcule a pontuação que essa sequência obteria em um jogo de Scrabble em inglês. Regras: A pontuação de cada letra é a seguinte (use isso mesmo se houver outras versões do jogo): 1 point: E, A, I, …

6
Visualize olhos visuais
Você pode ou não se lembrar do Xeyes, um programa de demonstração que acompanha (e, até onde eu sei, ainda acompanha) o sistema X window. Seu objetivo era desenhar um par de olhos que seguiam o cursor do mouse: Seu desafio é recriar Xeyes com arte ASCII. Escreva um programa …

30
Enklactify essas strings
Inspirado por esta cadeia de comentários ... Quero enklactsair deste desafio, mas não posso ... @ETHproductions para enklact (v): para implementar uma tabela de pesquisa usando uma subseção que consiste em elementos exclusivos. Enklacting é uma maneira muito útil de compactar uma tabela de pesquisa. Por exemplo, digamos que você …
42 code-golf  string 

21
Bolsa de Valores - Stack V3
AVISO: Este desafio está encerrado: não vou mais atualizar a tabela de classificação e não alterarei a resposta aceita. No entanto, você pode executar o controlador e atualizar a tabela de classificação por conta própria, se desejar. Participe do chat! Introdução Boa noite, comerciantes! Vocês são todos comerciantes da empresa …

16
Quão pequeno pode ficar?
Começando com um número inteiro positivo N , encontre o menor número inteiro N ' que pode ser calculado dividindo repetidamente N por um de seus dígitos (na base 10). Cada dígito selecionado deve ser um divisor de N maior que 1 . Exemplo 1 A saída esperada para N …

20
Como saio do Vim?
O Vim é um ótimo editor de texto para sistemas unix, mas é notório por ser difícil sair. Escreva um programa completo que será exibido :qpara sair do Vim. Ele deve ler uma única linha de entrada, pois receberá um prompt do bash; nesse caso, a saída foi bem-sucedida ou …
42 code-golf 

6
Vamos jogar máfia!
Mafia (também conhecido como Lobisomem) é um jogo de festa que é mais ou menos assim: O jogo começa no dia 0. Depois de cada dia nchega uma noite n. Depois de toda noite nchega o dia n+1. ie D0, N0, D1, N1, D2, N2... No início do dia 0, …

4
f (g (x)) diminui enquanto g (f (x)) aumenta
Para esse desafio, você precisa implementar duas funções, f e g , nos números inteiros, de modo que f ∘ g seja uma função estritamente decrescente enquanto g ∘ f seja uma função estritamente crescente. Em outras palavras, se você pegar dois inteiros a <b , então f (g (a))> …

30
Eu sou engenheiro?
Recentemente, um engenheiro elétrico que estudava o horário dos semáforos foi multado em US $ 500 pelo estado de Oregon por se referir a si mesmo como engenheiro. Dada uma entrada com 2 letras, representando um estado dos EUA, produza: I am not an engineerse o estado for Oregon ( …

2
Arquiteto da prisão, versão ASCII
Aqui está um diagrama de uma prisão usando caracteres ASCII: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ As paredes são feitas de caracteres de tubulação |, traços -e pilares +para cantos e …

27
Mostre-me o demônio mais próximo
Um número demoníaco é um número inteiro positivo cuja representação decimal consiste em apenas 6. A lista de números demoníacos começa com 6, 66, 666, 6666. Dado um número inteiro positivo, imprima o número demoníaco mais próximo. Se houver dois, produza o maior. Casos de teste: n output 1 6 …

11
Mais chocalho…!
Você está fornecendo suporte técnico para o Bruce Dickenson como ele produz uma sessão de gravação Blue Oyster Cult. Quando ele pede mais chocalho , você pode dar a ele. Sua tarefa Escreva um programa ou função que use uma string (ou equivalente no seu idioma) como entrada e emita …
42 code-golf  string 

14
Sem condições!
Introdução Existem 3 pregos na parede. Você tem um pedaço de barbante fixo na moldura das duas extremidades. Para pendurar a foto, você emaranhou a corda com as unhas. Porém, antes de deixar a foto passar: Você pode prever se a imagem vai cair apenas olhando como o barbante está …

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.