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

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

9
Números de telefone ilegíveis
Você sabe como recebe uma mensagem de correio de voz e a conexão da pessoa não é ótima, e está tentando descobrir como chamá-la de volta, mas não sabe ao certo se era um "5" ou um "8". disse? Esse é esse desafio. A boa notícia é que o interlocutor …
19 code-golf  cipher 

2
Dobre algumas toalhas!
Ouvi em algum lugar que uma coisa que a tecnologia ainda não pode fazer é dobrar as toalhas 1 . Portanto, agora é seu trabalho provar essa afirmação falsa! Dada uma string como entrada, composta de retângulos (toalhas), como a seguir, dobre cada toalha ao meio duas vezes. Por exemplo: …

4
Auxiliar de fatoração de Fermat
Gostaríamos de fatorar um semiprime . O objetivo deste desafio é encontrar dois pequenos números inteiros e tais que pode ser trivialmente fatorado com o método de Fermat, permitindo assim a deduzir facilmente os fatores de .u vNNNvocêuuvvvNu v NuvNuvNNNN A tarefa Dado um semiprime e um número inteiro positivo …

16
Cifra incremental
Essa tarefa é bastante simples e utiliza três caracteres "operadores" distintos. Sua tarefa é, dada uma simples seqüência de letras, executar a seguinte tarefa para codificá-lo usando <, >, *. Você pode optar por usar letras maiúsculas ou minúsculas, não precisa lidar com as duas. Explicação de cifra A cifra …
19 code-golf  cipher 

3
Base grande, dígitos pequenos
A linguagem J possui uma sintaxe muito boba para especificar constantes . Quero focar em um recurso interessante em particular: a capacidade de escrever em bases arbitrárias. Se você escrever XbYpara Xqualquer número e Yqualquer sequência de alfanuméricos, J interpretará Ycomo um Xnúmero base , onde 0por meio 9terá seu …


8
Codegolf do triângulo de Penrose
O triângulo de Penrose , também conhecido como tribar de Penrose, ou tribar impossível, é um objeto impossível. O objetivo deste desafio é exibir um triângulo de Penrose no menor número possível de bytes. Fonte: Wikipedia Regras: Você deve exibir o triângulo Penrose digitalmente depois de gerá-lo. Eles devem ter …

8
Classificação de inserção reversa
Objetivo Gere a lista codificada original, a partir dos movimentos que uma Classificação de inserção faria para classificá-la. A lista original terá todos os números de 0até N-1(inclusive) onde Nestá o tamanho da entrada. Entrada Uma lista contendo as movimentações necessárias para classificar a lista. Cada valor representa a quantidade …
19 code-golf  array-manipulation  code-golf  code-golf  animation  code-golf  restricted-source  code-golf  java  code-golf  decision-problem  graph-theory  code-golf  conversion  electrical-engineering  code-golf  ascii-art  code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

3
Endurecedor de meta-radiação
fundo Neste site, ocasionalmente temos perguntas que exigem que os programas sejam "reforçados por radiação"; isso significa que o programa precisa sobreviver à exclusão de um ou mais bytes, independentemente de quais bytes sejam excluídos. Como é comum em tarefas que frequentemente são definidas em desafios de programação, é natural …


16
Modifique os carros alegóricos!
O software de modelagem 3D usa principalmente o Mapeamento UV para mapear texturas em um objeto 3D. Os valores válidos para U e V geralmente estão localizados em um [0..1]intervalo inclusivo . Desafio Você comprou um novo software de modelagem 3D que é super fácil de usar. No entanto, há …
19 code-golf 

5
Problema de divisão de colar
fundo Fui inspirado pelo vídeo recente do 3Blue1Brown sobre o problema de divisão de colar (ou como ele chama, o problema de colar roubado) e sua relação com o teorema de Borsuk-Ulam . Neste problema, dois ladrões roubaram um colar valioso que consiste em vários tipos diferentes de jóias. Há …

12
Fatores de anagrama
Em um episódio recente de QI , os 5 primeiros múltiplos de 142857 foram descritos como anagramas do número original. É claro que qualquer pessoa com mais do que um conhecimento passageiro desse número saberá que esses números são realmente cíclicos, não apenas anagramas. Mas isso me fez pensar. Escreva …


4
Dicas para jogar golfe em Brachylog
O Brachylog é uma linguagem que está começando a ganhar destaque recentemente no código-golfe (e acabou de receber uma grande atualização com uma sintaxe de terser). Assim como o Prolog, ele tem a vantagem de poder resolver um problema (normalmente via força bruta) apenas a partir de uma descrição suficientemente …
19 code-golf  tips 

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.