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
Desafio de multiplicação de datas
(Inspirado pelo Riddler da semana passada no FiveThirtyEight.com. Postagem na caixa de areia .) Dado um ano entre 2001 e 2099, calcule e retorne o número de dias durante o ano civil em que mm * dd = yy(onde yyé o ano de 2 dígitos ). 2018, por exemplo, possui …
19 code-golf  date 

5
Uma dança de muitas dimensões
Desafio Dada uma nmatriz dimensional de números inteiros e uma permutação dos primeiros nnúmeros naturais, permita as dimensões da matriz de acordo. Detalhes Esse desafio é inspirado no MATLABs permute. demonstração A permutação é fornecida como uma lista de números inteiros, por exemplo, o [1,3,2]meio 1 é mapeado para 1, …



14
É um shuffle?
Ontem, fiz essa pergunta sobre embaralhamento de rifles. Parece que a pergunta de ontem foi um pouco difícil, então essa é uma tarefa relacionada, mas muito mais fácil. Hoje, você é solicitado a determinar se uma permutação é de fato uma reprodução aleatória. Nossa definição de riffle shuffle é adaptada …

17
Encontre raízes integrais de um polinômio
Desafio O desafio é escrever um programa que considere os coeficientes de qualquer equação polinomial de n grau e retorne os valores integrais de x para os quais a equação é verdadeira. Os coeficientes serão fornecidos como entrada na ordem de potência decrescente ou crescente. Você pode assumir que todos …

1
Letras de banho de espuma
Se você tem um filho pequeno em sua casa, pode ter encontrado letras de banho de espuma. Estes podem ser umedecidos e colados em superfícies planas, como azulejos e na lateral do banho, para criar palavras e mensagens. A gama de palavras e mensagens é um pouco limitado, se você …

19
Tornar um programa de triangularidade válido
Triangularity é um novo esolang desenvolvido pelo Sr. Xcoder, onde a estrutura do código deve seguir um padrão muito específico: Para a nlinha de código th, deve haver exatamente 2n-1caracteres do programa. Isso causa uma forma triangular / pirâmide, com a primeira linha tendo apenas um caractere e o restante …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

4
Claramente entre parênteses trens APL
No APL, você pode escrever funções tácitas, chamadas de trens . Como eles funcionam é irrelevante para esse desafio. Aqui estão as diferentes maneiras pelas quais eles podem ser agrupados, usando ⍴como função: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ -> …

7
Uh, é um haiku?
Então, você deseja criar um haiku, mas não tem certeza se ele segue as regras da sílaba para um haiku. Não me incomodei em escrever uma sinopse adequada, como normalmente faço, então você terá que se contentar com isso. Vamos ficar presos. Encontrar um haiku na natureza Para os propósitos …

25
Soma de colunas sobre fatias sobrepostas
Tarefa Dada uma lista de números inteiros L e outro número inteiro s , o objetivo é calcular as somas em colunas de todas as fatias de comprimento s (potencialmente sobrepostas) de L , enquanto pertencem a suas posições em relação a L (veja abaixo). Definições As fatias de comprimento …

2
XOR bit a bit de números racionais
Introdução Todo número racional entre 0 e 1 pode ser representado como uma sequência eventualmente periódica de bits. Por exemplo, a representação binária de 11/40 é 0.010 0011 0011 0011 ... onde a 0011peça se repete indefinidamente. Uma maneira de encontrar essa representação é a seguinte. Comece com r = …

9
Integrais definidas aproximadas usando somas de Riemann
As somas de Riemann esquerda e direita são aproximações para integrais definidas . Obviamente, em matemática, precisamos ser muito precisos; portanto, pretendemos calculá-las com várias subdivisões que se aproximam do infinito, mas isso não é necessário para os propósitos deste desafio. Em vez disso, você deve tentar escrever o programa …

10
O que eu preciso para destruir o mundo?
A energia de ligação gravitacional de um planeta é a quantidade de energia necessária para separar cada pedacinho dele, de modo que nenhum pedaço orbite ou colide com outro pedaço. Para uma esfera uniforme, a Wikipedia fornece esta fórmula: E= 3 G M25 RE=3GM25RE = \frac{3GM^2}{5R} Onde G é a …

16
Relógio digital espelhado
Muitos relógios digitais exibem o tempo usando dígitos simplificados, compostos por apenas sete luzes diferentes que estão ligadas ou desligadas: Quando espelhados horizontalmente, os dígitos 018não mudam porque são simétricos. Além disso, os dígitos 2e 5são trocados, 2tornando 5- se e vice-versa. Todos os outros dígitos se tornam inválidos quando …

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.