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

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

3
Gere entrada lenta de microondas
Relacionado: Programe meu forno de microondas e Gere valores preguiçosos . Meu colega é tão preguiçoso que nem se incomoda em mexer o dedo ao programar o forno de microondas. (Isso é verdade!) Ajude-o a encontrar a entrada de microondas que permita o tempo mais próximo do que ele deseja, …
18 code-golf  number  date 

1
Transpor uma nuvem de palavras
fundo Eu queria criar uma nuvem de palavras bonita, assim: these are words floating (x,y)Calculei as coordenadas da primeira letra de cada palavra, conectei-as ao meu gerador de nuvem de palavras e deixei que ele fizesse seu trabalho. No entanto, acidentalmente usei (y,x)-coordinates, portanto, o resultado fica assim: these floating …
18 code-golf  string  grid 

1
Inteiros de pilha de areia
Desafio Você receberá um número inteiro positivo ncomo entrada. A saída deve ser uma pilha de areia do tipo pirâmide, construída com base nas regras especificadas abaixo: Cada número inteiro "cai" para baixo a partir do mesmo ponto inicial, como areia caindo em forma de conal. Os números maiores que …
18 code-golf  math  number 

28
bfcat - codifica um arquivo como um programa brainf ***
Desafio Escreva um programa ou função que tenha uma string, retorne um programa Brainfuck válido que, quando compilado e executado como Brainfuck, retorne essa string. Suponha que todas as entradas sejam codificadas como ASCII. Suponha que o programa BF emitido seja executado em um ambiente com uma fita infinita. Suponha …

23
Gere um bit de paridade
Um bit de paridade , é uma das formas mais simples de uma soma de verificação. Primeiro, você deve escolher a paridade, par ou ímpar. Digamos que escolhemos par. Agora, precisamos de uma mensagem para transmitir. Digamos que nossa mensagem seja "Foo". Isso está escrito em binário como: 01000110 01101111 …


12
Calcular o volume de um objeto
Você pode determinar o volume de objetos com base em um determinado conjunto de dimensões: O volume de uma esfera pode ser determinado usando um único número, o raio ( r) O volume de um cilindro pode ser determinado usando dois números, o raio ( r) e a altura ( …

15
Mesclando duas strings
Introdução Digamos que S 1 = a...be S 2 = ..c... Se os colocarmos um em cima do outro, obtemos: a...b ..c.. Mesclamos as duas strings, com o .caractere líquido (que pode se sobrepor). Temos isso: a.c.b Se uma das strings for mais longa que a outra, aplicaremos o mesmo …
18 code-golf  string 

6
Expandir taquigrafia aumentando seqüências inteiras
Dada a entrada de uma lista de números no formato de uma sequência inteira abreviada, produza a sequência na íntegra. O formato abreviado de sequência de números inteiros funciona ao encontrar todos os números n com menos dígitos que o número anterior, m . Com d como o número de …
18 code-golf 

1
Conheça uma sequência por suas subsequências
Introdução Suponha que você e seu amigo estejam jogando um jogo. Seu amigo pensa em uma sequência específica de nbits e sua tarefa é deduzir a sequência fazendo perguntas. No entanto, o único tipo de pergunta que você pode fazer é "Quanto tempo é a subsequência comum mais longa da …

5
Preencha os buracos nas letras
Às vezes, quando estou entediado, pego algum texto e preenchei os "buracos" nas letras. Mas preencher os buracos não é a coisa mais chata que você pode fazer? Acho que devemos automatizá-lo , para que possamos usar melhor nosso tempo. Aplicam-se as regras de código-golfe padrão . Entrada Uma sequência …

4
Dias da semana compactados
Dada a entrada de uma lista de dias da semana, produza a representação ordenada mais curta da lista. O formato da entrada é uma cadeia que consiste em um ou mais dos substrings de dois caracteres Su(domingo), Mo(segunda-feira), Tu(etc.), We, Th, Fr, e Sa. A entrada pode não ser necessariamente …

2
Alinhamento em grades triangulares
As grades hexagonais tornaram-se uma reviravolta bastante popular nos desafios sobre dados bidimensionais recentemente. No entanto, parece que as grades triangulares igualmente interessantes foram amplamente negligenciadas até agora. Eu gostaria de corrigir isso com um desafio bastante simples. Primeiro, como representamos uma grade triangular? Considere o seguinte exemplo (ignore o …

3
Avalie uma mão skat
Introdução Skat é um jogo de cartas tradicional alemão para 3 jogadores. O baralho é composto por 32 cartas: Ás, Rei, Rainha, Valete, 10, 9, 8, 7 em todos os 4 naipes (Paus, Espadas, Copas, Diamantes). Em cada rodada, um jogador joga sozinho, enquanto os outros dois jogam contra ele. …

1
Construção Máxima de Substring
Neste desafio, você recebe duas coisas: Um comprimento de corda, N Uma lista de strings, Lcada uma com um valor de ponto atribuído. Qualquer string que não é passada tem um valor de ponto 0 Você precisa construir uma sequência de comprimento para Nque a soma de todos os pontos …

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.