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

8
Continue decodificando este número!

Esse desafio colocou um algoritmo para codificar um número inteiro ncomo outro número inteiro r. A seguir, é apresentada uma explicação sucinta desse algoritmo, usando n=60como exemplo. O algoritmo original Primeiro, codificamos o número como uma sequência de colchetes. Se n = 1, retorne uma...

8
É um jogo válido de Five Up (Dominó)?

Um conjunto de dominós consiste em blocos com dois números, de modo que todas as combinações de números inteiros de 0 a N sejam representadas. Os exemplos abaixo se referem a N = 6 por conveniência, mas N = 9 e N = 12 também são comuns. A orientação das telhas não importa (eles são normalmente...

8
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 e S fossem 5 Os palíndromos válidos...

8
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...

8
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...

8
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...

8
Extensão do jogo dos setes

Introdução Produza todos os números em uma base específica que apareceriam em uma versão adaptada do jogo dos sete. Desafio Sua tarefa é produzir todos os números em uma determinada base em um determinado intervalo, ignorando os que correspondem a determinadas condições. Você receberá quatro...

8
Í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...

8
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...

8
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...

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: apesar...

8
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 é escolhida)...

8
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 ser "Boa...

8
Construir um gráfico de linhas / gráfico conjugado

Introdução Dado um gráfico não direcionado G, podemos construir um gráfico L (G) (chamado gráfico de linhas ou gráfico conjugado) que representa as conexões entre as arestas em G. Isso é feito criando um novo vértice em L (G) para cada aresta em G e conectando esses vértices se as arestas que eles...