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

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

30
Reinventar o loop For [fechado]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Code Golf Stack Exchange. Fechado há 3 anos . For os loops são usados ​​extensivamente em muitos idiomas, mas o que você …

30
A sequência X é uma subsequência da sequência Y?
Dadas as cadeias X e Y, determine se X é uma subsequência de Y. A cadeia vazia é considerada uma subsequência de todas as cadeias. (Por exemplo, ''e 'anna'são subsequências de 'banana'.) Entrada X, uma sequência alfanumérica possivelmente sensível a maiúsculas e minúsculas Y, uma sequência alfanumérica sensível a maiúsculas …
23 code-golf  string 

26
Havia uma velha senhora
Seu objetivo é escrever um programa que imprima o seguinte poema exatamente como aparece aqui: There was an old lady who swallowed a fly. I don't know why she swallowed that fly, Perhaps she'll die. There was an old lady who swallowed a spider, That wriggled and iggled and jiggled …

11
Esse número é secretamente Fibonacci?
fundo Muitos de vocês sabem o que é um número de Fibonacci . Alguns de vocês devem saber que todos os números inteiros positivos podem ser representados como uma soma de um ou mais números distintos de Fibonacci, de acordo com o Teorema de Zeckendorf . Se o número de …

6
Fatorar um número inteiro gaussiano
Um número inteiro gaussiano é um número complexo cujas partes reais e imaginárias são números inteiros. Inteiros gaussianos, como inteiros comuns, podem ser representados como um produto de números primos gaussianos, de uma maneira única. O desafio aqui é calcular os constituintes principais de um dado inteiro gaussiano. Entrada: um …


13
Faça uma assinatura de tipo longa
Desafio Encontre uma expressão, no máximo 100 bytes, com a assinatura de tipo mais longa. Regras Qualquer idioma digitado estaticamente com inferência de tipo é permitido O tipo deve ser não ambíguo, mas pode incluir tipos sem instâncias definidas. Por exemplo Num [a]e Eq [a]são permitidos, mesmo sem uma instância …

13
Você pode lidar com o pub?
fundo É fim de tarde de sexta-feira e você e seus amigos decidem ir ao pub mais tarde naquela noite, mas antes de ir ao pub, você deve tomar algumas bebidas. No entanto, as coisas aumentam rapidamente; seu amigo Shaddock Pamplemousse ganhou na loteria no início desta semana e decidiu …

1
Quando uma girafa não é uma girafa?
Espero que esse tipo de "enigma" seja onópico em Programação de quebra-cabeças e código de golfe. Dê um exemplo de uma situação em que o método C # abaixo retornafalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Regras: As linhas …

19
Desafio de Dijkstra
Apresentado em homenagem à APL como uma ferramenta interativa que completa 50 anos este ano fundo Ken [Iverson] apresentou seu artigo Formalismo em linguagens de programação em agosto de 1963, em uma Conferência de Trabalho sobre Estruturas Mecânicas de Linguagem, Princeton, NJ. (Backus, Caril, Dijkstra, Floyd, Iverson, Newell, Perlis, Wilkes). …

2
Emoji Vending Machine
Não consegue ver o emoji? Clique aqui . Você simulará uma máquina de venda automática. Os itens são 56 emojis diferentes, que podem ser representados como dois caracteres UTF-8 substitutos, de: 🍅 (U + D83C U + DF45) a 🍼 (U + D83C U + DF7C). Em HTML, esses emojis …
23 code-golf 

27
Reorganizando a sequência
Introdução Vamos observar a seguinte sequência (números inteiros não negativos): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ... Por exemplo, vamos pegar os três primeiros números. Estes são 0, 1, 2. Os números usados ​​nesta sequência podem ser ordenados de seis maneiras …

13
is_gaussian_prime (z)?
Tarefa Escreva uma função que aceite dois números inteiros a,bque representam o número inteiro gaussiano z = a+ib(número complexo). O programa deve retornar verdadeiro ou falso, dependendo de a+ibser um primo gaussiano ou não . Definição: a + bi é um primo gaussiano se, e somente se, atender a uma …

7
Palavras cruzadas de código
Este é um desafio de policiais e ladrões . Responda aqui se você é um policial (criador de palavras cruzadas), responda à pergunta complementar se for um assaltante (solucionador de palavras cruzadas). Você pode assumir os dois papéis. Policiais (Puzzlers) Sua tarefa é escrever um jogo de palavras cruzadas 10 …


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.