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

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

19
Desenhe um triângulo de Reuleaux!
O triângulo de Reuleaux é a forma formada pela interseção de três círculos, com cada círculo passando pelos centros dos outros. Independentemente da rotação, a largura de um triângulo de Reuleaux sempre será igual ao raio dos círculos: Imagem: Wolfram MathWorld Escreva um programa que tenha uma largura rcomo entrada …

30
lwap Ela está cansada!
Dada uma lista ou sequência delimitada, imprima uma lista ou sequência delimitada com o primeiro caractere de cada palavra uma palavra depois. Para esse desafio, uma "palavra" consiste apenas em todos os caracteres ASCII imprimíveis, exceto no espaço, nova linha e caractere de tabulação. Por exemplo, pegue a sequência "Boa …
27 code-golf  string 

30
Encontre a carta que falta
Diretrizes Tarefa Escreva um método que use uma matriz de letras consecutivas (crescentes) como entrada e retorne a letra que falta na matriz (listas em alguns idiomas). Regras Isso é código de golfe, então a resposta mais curta em bytes vence! Você sempre terá uma matriz válida Sempre haverá exatamente …

6
Equipe da colina!
Esse desafio foi inspirado no excelente desafio de @HelkaHomba : Red vs. Blue-Pixel Team Battlebots . Esse desafio foi provavelmente o melhor que eu já vi neste site. Sempre. Meu desafio ainda é muito diferente, mas @HelkaHomba merece crédito pela inspiração. visão global Esta é uma equipe rei-da-colina que seu …

30
Apare a matriz!
Dada uma matriz inteira e dois números como entrada, remova uma certa quantidade do primeiro e do último elementos, especificados pelos números. A entrada pode estar na ordem que você desejar. Você deve remover os primeiros x elementos, em que x é a primeira entrada numérica e também remover os …

30
Remover espaços, mantendo a capitalização
Sua entrada será uma frase, frase ou palavra em inglês. Ele conterá apenas a-zA-Z' -,.!?. Sua tarefa é pegar a entrada, remover espaços e redistribuir letras maiúsculas para que letras em índices que foram colocadas em maiúsculas antes (e somente letras em índices que foram colocadas em maiúscula antes) sejam …
27 code-golf  string 

2
2D Maze Minus 1D
Este desafio consiste em converter labirintos 2D em labirintos 1D. visão global +-+-+-+-+-+-+ +-+-+-+-+-+-+ graph { | | | | |A| | B| A B A -- D + + + + +-+-+ + + + + +-+-+ \ | C -- D | | | | | | | …


1
Quem é esse PRNG?
Dada uma sequência de 625 números inteiros não assinados de 32 bits (ou seja, no intervalo [0, 2**32)), produza qual dos seguintes geradores de números pseudo-aleatórios gerou a sequência: Gerador congruencial linear Xorshift Mersenne Twister Especificamente, as implementações em C desses três geradores usadas para esse desafio são as seguintes: …

15
É um código OVSF?
Dada uma lista de 1s e -1s, determine se é ou não um código OVSF válido (emitindo um valor de verdade ou falsey). Os códigos OVSF são definidos da seguinte maneira: [1] é um código OVSF. Se Xfor um código OVSF, então X ++ Xe X ++ -Xsão ambos códigos …

24
Quando o Brexit acontecerá?
Bem, o Brexit aconteceu . E o Sky News, sendo os gênios que são, decidiu criar uma contagem regressiva ao lado de um ônibus. Seu trabalho é fazer algo semelhante. O Reino Unido sai da UE em 31 de março de 2019 e você precisa criar uma contagem regressiva digital …
27 code-golf  date 


6
ASCII Jigsaw Puzzle
Este é um 3x3quebra-cabeça ASCII: _____ _____ _____ | _| |_ | | (_ _ _) | |_ _|_( )_|_ _| | (_) |_ _| (_) | | _ _) (_ _ | |_( )_|_ _|_( )_| | _| (_) |_ | | (_ _) | |_____|_____|_____| Este também é …

2
Furacão Matthew e os raios
Desafio Inspirados por esse desafio e pelo desagradável furacão Matthew , estaremos gerando alguns relâmpagos dinamicamente. n = 15: \ /\ / \ / / /\ /\ / \ \ / / /\ /\ \ / / \ /\ \ /\ / \ \ /\ / \ \ /\ Entrada …

30
Imprimir todos os domingos em 2017
Imprimir as datas de todos os domingos em 2017 no seguinte formato: dd.mm.yyyy. Saída esperada: 01.01.2017 08.01.2017 15.01.2017 22.01.2017 29.01.2017 05.02.2017 12.02.2017 19.02.2017 26.02.2017 05.03.2017 12.03.2017 19.03.2017 26.03.2017 02.04.2017 09.04.2017 16.04.2017 23.04.2017 30.04.2017 07.05.2017 14.05.2017 21.05.2017 28.05.2017 04.06.2017 11.06.2017 18.06.2017 25.06.2017 02.07.2017 09.07.2017 16.07.2017 23.07.2017 30.07.2017 06.08.2017 13.08.2017 20.08.2017 27.08.2017 …

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.