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

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

21
Segunda-feira Mini-Golfe # 2: Truncando texto longo
Mini-golfe de segunda-feira: Uma série de desafios curtos de golfe com código , publicados (espero!) Toda segunda-feira. Muitos aplicativos da Web (especialmente as mídias sociais) truncam automaticamente longas passagens de texto para que se ajustem à formatação do aplicativo. Neste desafio, criaremos um algoritmo para aparar automaticamente uma passagem de …
25 code-golf  string 

8
CSS Color Golf!
Você é desenvolvedor da Web e seu chefe decidiu atualizar o site da empresa. Ele decidiu que menos cor é melhor, mas ele quer que o site tenha a mesma aparência. Você decide justamente que ele não tem idéia do que está falando, mas vai tentar de qualquer maneira, porque …
25 code-golf  css 

19
Um FTW infinito
A palavra infinita de Fibonacci é uma sequência infinita específica de dígitos binários, calculada por concatenação repetida de palavras binárias finitas. Vamos definir que uma sequência de palavras de Fibonacci-tipo (ou FTW sequência ) é qualquer sequência ⟨W n ⟩ que é formado como se segue. Comece com duas matrizes …

5
Campeonato Nacional de Conflitos de Agendamento
(Eu pretendia postar isso em 1542: o conflito de agendamento ainda era o xkcd atual, mas eu tinha um conflito de agendamento.) Entrada A entrada será uma lista de 3nelementos, que representam neventos. O primeiro elemento em cada grupo de 3 será o nome de um evento; o segundo e …
25 code-golf 

4
Que horas são?
Eu gosto de economizar tempo literalmente, usando três relógios no meu pulso ... O problema é que cada um deles dá um tempo diferente. Um relógio está x minutos atrás do tempo real. Um relógio está x minutos à frente do tempo real. O último relógio mostra a hora real. …
25 code-golf  date 

16
Dados os nomes de dois planetas, dê a distância
Usando a tabela a seguir ( fonte ), escreva um código que pegue os nomes de dois planetas e retorne a distância entre eles: +-------------------+---------------+ | Planets | Distance (km) | +-------------------+---------------+ | Mercury -> Venus | 50290000 | | Venus -> Earth | 41400000 | | Earth -> Mars …

12
Onde seus amigos estão sentados?
Você e alguns amigos vão jogar boliche. Há um total de N jogadores. No entanto, existem apenas cadeiras N -1 para sentar. A solução é simples: quem quer que seja a vez atualmente não recebe uma cadeira. Então, quando termina sua vez, eles se sentam na cadeira da pessoa que …
25 code-golf  string 

30
Comparando dois números
Desafio Dados dois números inteiros Ae Bcomo entrada, você deve escrever um programa que produza se A>B, A==Bou A<B. Os números inteiros estarão em qualquer faixa razoável suportada pelo seu idioma, que inclua pelo menos 256 valores. Seu programa pode ser um programa completo ou uma função, recebendo entradas via …
25 code-golf  number 

3
Leonhard adora labirintos
O fundo Meu filho Leonhard (4 anos) adora labirintos. Não sei de onde ele conhece os labirintos, mas ele os pinta e sabe muito bem como eles funcionam: Recentemente, ele começou a fazer um jogo com suas pinturas. Estas são as regras dele: um quadrado preto indica o ponto de …

21
Desenhar um tabuleiro de damas ASCII
Sumário Inspirado pela recente popularidade dos desafios de arte ASCII, o objetivo desse desafio é desenhar um tabuleiro de xadrez ASCII, como aquele no qual o xadrez pode ser jogado. Escreva um programa que use um número inteiro positivo ncomo argumento, em stdinou como entrada do usuário e imprima um …

2
Ordenação parcial de padrões Regex
Para o objetivo desse desafio, dizemos que um padrão regex corresponde a uma sequência se toda a sequência for correspondida pelo padrão, não apenas uma substring. Dado dois padrões de expressões regulares A e B , dizemos que A é mais especializado que B, se cada string que corresponde a …


3
Procurando programas em uma enorme placa Boggle
Cada caractere neste bloco de texto de 64 por 64 foi escolhido aleatoriamente e uniformemente entre os 95 caracteres ASCII imprimíveis . /rq$:Zy5*g'$DeGXX2o8y "{@Cg:FR9qih}xh >5$DsF1Fs5Ao~smFp;.RJbV )U c4\(|Sx*V$10G9xO:NjHKasem%,\9[pPm@&kTaN~HC[;9`lgqlAH(7dt0a-5}LJ[ &sifw9V-.PLRoD~F'dJYA^Q)L#h>$9h!B4b&ceKp8~HndzDm#1/ySydrf5T8[Y%4 U9>HLQ74Qf[^V9tpWrKFcFxZJ::4?z/o]3u,V[B&hB9lFYA0:rW#yql5z9.d*D}U :M2*O9'7_HMGw_=%@hR>O+(@Dr6MIt(=/{-{4lia0Vmws32wr(fnTmT%HSo&7!uz \KZWG&KnXh+6E+Q>%pV(<Bnm-d+p~y~]Ta"aw9)]0A_AHz\tP3&}1R^/yPPSgN?8 ".7|Uj)S7-k[`yeLO~P2a?z3wiS(R-\k'?z(pVm;;D^k/q84?&7:,E*9$UQ"UbBJ ME]&*R ,*7PDF4Tw*-;De{YeP_al.CJcJX`@V_y+>^<h{L[^Y"!RxjN^lyA_/Y=( #C>Zo#Sl;UUD5ChIj'L@rkELk%S*]a$87j\\n;}796m/\NPL>8d-T-hR!7ftw ?A tV5"E309bAv$jhE6\'8f?VGlBb?z#V;F((3'|}$tfpiNB>"*mxc,X1s:/%x*JQAL rxYXUJsd?X}^yc|'16539vd=psU'>|y/!$-TRamKcJk^2-aD35h7CcaRNue"8#{; @yUq?*(72I8@I)So+]RwtKy:mLhjG/f#:U<TXml<PtX*+,ngfZt75-q*gSsyI2tS |*M*;yz6u2(LZ>W`bth-7G~>|dh'pm}]@"#Oq9%o\W)b,gh%b1O]4F:EGb7ERI=@ ehMo69slKw=S@<j*Q4sfd\1')#)V&yaPF%%ZG6VK\_-$Cab,nrlW"O(<tu&xU=I& |[g4k2L;FD)=yX0SsE-|vI(mDOccuU(+m\wxgrJxi8ZP[uD)L.!K@]%@q`!pk8Yx ?PZaS3;x,7nK~IHlrCGy~xq:@K/CJ1J^oeac&Tv?6[H>>0lu?(/bh@6J^@S?IY-| @tdN$K=Ci2;_0Du;L2OO'en|]<_`nX5p3Bes9`8{}fRCV$X&aoQGYS'$j%r<2709 UwETsAo^d!aUZ0vN5,Yq\n%JAIm}%O88FAJK^Jt&=jM\Q1^+^|X8\._"l%hlF+yH +c^FBFxTGz|f|#kElQs)mS64-3Z\An]|[rQo"OQ+ IP"ARdJ}/OYFQF_/{B 73mU UPvxNByN[2TT,XgRZ_LwolUVWuR)DjYI7j#mmA8m?&Y}}[_h8@Y-R*,#=1\D*&@* ePW.w{@z3moe3Vztd,>?*~ZQUvn8$+xw$$f92D*kPZ":;lcTr3m&{*?j$FgZK|cU …

11
Dicas para jogar golfe em Go
Que dicas gerais você tem para jogar golfe no Go? Eu sou novo no Code Golfing e procuro idéias que possam ser aplicadas a problemas de código do golf em geral que sejam pelo menos um pouco específicos para o Go. Por favor, mantenha uma dica por resposta.
25 code-golf  tips 

19
Avaliando Dotty Strings
Escreva um programa que tenha uma sequência de comprimento ímpar contendo apenas os caracteres .e :. Com o auxílio de uma pilha inicialmente vazia , gere um número a partir desta sequência da seguinte maneira: Para cada caractere c na string (da esquerda para a direita) ... Se c for …

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.