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

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

6
Corrente de golfe (fio de ladrão)
Este é um desafio de policiais e ladrões. Para o tópico dos policiais, clique aqui . Os policiais têm três tarefas. 1) Escolha uma sequência no OEIS . 2) Escolha um idioma (sugere-se que seja um golflang, mas não precisa ser) que, quando recebida n, gera A(n)(onde A(n)a sequência é …

8
Foi um Superb Shuffle ™ ️
De acordo com esta pergunta, um Superb Shuffle ™ ️ é definido como um baralho completo de cartas (incluindo coringas) que segue este conjunto de regras: Não há duas cartas (exceto Jokers) do mesmo naipe adjacentes. Nenhum cartão (exceto Jokers) é adjacente a um mesmo valor. Nenhuma carta (exceto Jokers) …


18
Cumprimente de acordo com a hora do dia
Desafio Escreva um programa que cumprimente um usuário, dependendo da hora do dia (GMT). Resultado Uma sequência (impressa ou retornada) de acordo com estas regras: Se o horário é das 06:00 às 11:59, a saudação deve ser "Bom dia" Se o horário for das 12:00 às 17:59, a saudação deve …
8 code-golf  date 

8
99 Variedades de Dosa
99 Variedades de Dosa é uma cadeia popular de barracas de dosa na estrada no sul da Índia. Isso é inspirado por uma combinação dessa cadeia e pelo clássico desafio do CodeGolf "99 garrafas de cerveja". Recrie a variante do menu das populares '99 Variedades de Dosa 'listadas abaixo. (Nota: …

3
Pesquisa do programa Craptastic
Uma certa empresa de cabo conhecida possui um recurso um pouco desajeitado de 'Pesquisar programa' que funciona através do controle remoto. É preciso pressionar muito o botão; portanto, sendo um admirador da economia de movimento, pensei em procurar a ajuda de um programador para minimizar o número de movimentos dos …
8 code-golf 

4
Índice de Permutação Espiral Achatada
Contexto Considere matrizes quadradas com ncolunas e linhas contendo os primeiros inteiros positivos n^2(isto é, nao quadrado), onde né ímpar. Os elementos das matrizes estão dispostos de tal modo que os números inteiros 1através n^2são colocados sequencialmente num sentido anti-horário em espiral a partir do centro e inicialmente mover-se para …

3
Comprimir para impressionar
Inspirado pelo desafio "Unique is Cheap" de @Laikoni , onde a pontuação se baseia no próprio desafio, bem como na resposta JavaScript (ES6) da @ETHproductions para o desafio "Palindrome Compression" , onde ele usa um visual bem legal método de compressão para a bandeira do palíndromo, indicação em maiúsculas / …

1
Levenquina Fraca Cíclica
Esta pergunta nos pedindo para fazer um "Levenquine cíclico" ficou sem resposta . Então hoje pediremos uma versão um pouco mais simples. Neste desafio, definiremos um K -evenquine como um programa cuja saída é a distância K deLevenshteinda sua origem. Tarefa Seu objetivo neste desafio é escrever um programa com …



4
Palíndromos sem prefixo
Escreva um programa ou função que use N e S e produz o número de palíndromos de comprimento S que você pode construir usando um alfabeto de tamanho N, de modo que qualquer prefixo de tamanho entre 2 e S-1 não seja um palíndromo. Por exemplo, se N fosse 2 …

2
Loops de Divisão Inteira
Desafio Dado qualquer número inteiro positivo suportado pelo seu idioma: Pegue a entrada e divida-a em duas metades. Para todas as divisões deste programa, se a entrada for ímpar, arredonde uma metade para cima e outra para baixo (ex:, 7 -> 3,4não 7 -> 3.5,3.5). Divida qualquer número ao meio, …

17
Soma de combinações com repetição
Escreva o código mais curto possível para resolver o seguinte problema: Entrada: Um número inteiro X com 2 <= XeX <= 100 Resultado: Total de combinações de 2, 3 e 5 (a repetição é permitida, a ordem é importante) cuja soma é igual a X. Exemplos: Entrada: 8 Saída:, 6porque …

9
Riffle embaralhar uma corda - Policiais
Post de ladrões Um baralhamento riffle é uma maneira de baralhar cartas, onde o baralho é dividido em duas seções aproximadamente iguais e as seções são divididas entre si em pequenos grupos. É assim que você embaralha uma seqüência aleatória: Divida a sequência em seções iguais. Inverta as strings e …

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.