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

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

24
Atbash Self Palindromes
Considere a transformação Atbash : A|B|C|D|E|F|G|H|I|J|K|L|M Z|Y|X|W|V|U|T|S|R|Q|P|O|N Onde A ⇔ Z e L ⇔ O, por exemplo, existe uma propriedade interessante que algumas palavras compartilham. Quando algumas strings são traduzidas para o equivalente atbash, a tradução é a palavra original invertida. Eu chamo esses auto-palindromes de Atbash . Como exemplo, …

4
Argyle ASCII Art
Escreva um programa (ou função) que receba um número inteiro positivo. Se a entrada for 1, imprima (ou devolva) dois diamantes vizinhos lado a lado, cada um com um comprimento lateral de 1 barra: /\/\ \/\/ Para cada entrada Nmaior que 1, observe a saída de N-1e para cada par …

3
Enchendo bandejas arbitrárias de cubos de gelo
Suponha que essa grade de espaços e X's represente a seção transversal de algumas bandejas de cubos de gelo vazias de formato estranho : X X X X X X XX X XX X XXXXXX XXXXXXXXXXXXX As colunas sem Xrepresentam buracos ou lacunas nas bandejas que não podem reter água, …

6
A pizza é justa?
Esta questão é inspirada e é o inverso desta . Dennis ( E), maçaneta ( D), Martin ( M) e Chris ( C) pediram uma pizza. A pizza retangular é dividida em pedaços quadrados, cada um marcado com o pretendido. Escreva um programa ou função que, dada uma pizza retangular …

18
Alinhar à direita o texto
Seu trabalho é pegar uma entrada e um número de sequência e alinhar a sequência à direita, tornando a largura do texto o número. Quando uma linha for muito longa, quebre-a e coloque o restante na próxima linha, repetindo até que não seja necessário. Se uma linha for menor que …
27 code-golf  string 

25
Inverter e inverter uma string
Inverter e inverter uma string Desafio Neste desafio. Você estará escrevendo um programa que produzirá ou retornará a entrada, invertida e invertida. Primeiro, cada caractere deve ser convertido em seu código de caractere. Então, isso deve ser convertido em base-2. A seguir, essa sequência deve ser revertida. Depois, a string …

9
Rei da Colina - Bombeiros
É um verão seco na pradaria. Os quatro agricultores da região percebem que podem controlar o mercado de milho queimando as colheitas de seus vizinhos. Mas eles precisam de uma estratégia para fazê-lo; é aí que você entra. Sua tarefa é escrever um bot para dizer aos agricultores o que …

1
Pontuações ASCII
Procurando nas profundezas da sua pasta temporária, você encontra algumas composições para o piano. Infelizmente, essas composições foram escritas apenas com nomes e durações de notas, e você só tem acesso a um terminal de texto. Portanto, sua tarefa é escrever um programa para exibir as composições como arte ASCII. …

2
Vim - rode a linha de comentário com o caractere de comentário
Hoje percebi que geralmente gosto de definir seções no meu código da seguinte maneira: #################### # Helper Functions # #################### Mas é tedioso fazer isso. Supondo que eu tenho uma linha como esta: # Helper Functions # Qual é o menor conjunto de vimpressionamentos de teclas para envolvê-lo em um …
27 code-golf  vim  comment 



7
Escale um ladrilho de diamante
Qualquer hexágono regular pode ser revestido com diamantes, por exemplo: ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Consideraremos o tamanho acima de um ladrilho 1(já que os lados dos diamantes são feitos de um /ou de \cada). O mesmo tamanho do tamanho 2seria semelhante a: ____________ / / /\ \ …

24
Classifique isso, rápido!
Bem ... existem 59 (agora 60) perguntas com a tag classificação , mas não há quicksorts simples. Isso deve ser consertado. Para aqueles que não estão familiarizados com o quicksort , aqui está um detalhamento, cortesia da Wikipedia- Escolha um elemento, chamado de pivô , da matriz. Reordene a matriz …

6
Escreva uma poliglota C / C ++
O conceito deste desafio é bastante simples. Tudo que você precisa fazer é escrever um programa que será compilado como C válido e C ++ válido! Bem, existem algumas capturas. O programa deve se comportar de maneira diferente quando compilado em cada idioma. O programa deve ter saída diferente para …

13
Recupere o código fonte mutado
Em um acidente muito incomum envolvendo uma pequena amostra de rádio, uma baleia eletrocutada e três ursinhos de goma, parte do código-fonte do The Management ™ foi modificada. Mal sabe o chefe da gerência ™, foram os policiais que foram os responsáveis, na tentativa de frustrar os planos "maus" da …

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.