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

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


22
Substituição recursiva de string
A tarefa Escreva um programa ou função que, com três seqüências de caracteres, A, B, Cproduza uma sequência de saída em que cada instância de Bin Afoi recursivamente substituída por C. Substituir recursivamente significa repetir uma substituição em que em cada etapa todas as instâncias não sobrepostas de Bin A(escolhidas …
25 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 


15
Regressão linear em uma string
Esse desafio é um pouco complicado, mas bastante simples, dada uma sequência s: meta.codegolf.stackexchange.com Use a posição do caractere na string como xcoordenada e o valor ascii como ycoordenada. Para a sequência acima, o conjunto resultante de coordenadas seria: 0, 109 1, 101 2, 116 3, 97 4, 46 5, …
25 code-golf  string  math 

16
Christmas Cracker Mystery Calculator
Os presentes foram abertos. As tortinhas foram comidas. A Guerra nas Estrelas foi assistida. A temporada de Natal está começando a terminar. Até agora você já pode ter puxado alguns biscoitos de Natal . Se você tiver sorte, em vez dos brinquedos de plástico inúteis, você pode ter ganho uma …

14
CAÇAMBA BRANCA KEY FIASCO
Alguns de seus funcionários quebraram as teclas de trava e você é muito barato para substituí-las. Ajude-os criando o programa mais curto possível para corrigir seu trabalho! Simplesmente converta cada caractere em uma determinada string de maiúsculas para minúsculas e vice-versa ... mas há uma diferença! Você também está muito …
25 code-golf  string 

20
Desenhe um ASCIIrisk
Há uma abundância de perguntas envolvendo o desenho de formas usando asteriscos - então eu pensei que, com tantos asteriscos por aí, deveríamos desenhar um, usando a tabela ASCII. Desafio Sua tarefa é escrever um programa ou função que não recebe entrada e gera esse texto exato: ! "# $% …

2
Downgoat-ify Animais!
Meu avatar do Downgoat possui vários recursos distintos No entanto, esses recursos também se aplicam a qualquer outro animal. Especificação Dada a imagem de um animal (tecnicamente pode ser qualquer coisa), você deve aplicar as propriedades Downgoat a ele. Pixels de borda são os pixels mais externos da imagem. A …

21
Convertendo "0xUsernames"
0xUsernames Há tantas pessoas usando um serviço de mensagens que estão ficando sem espaço para armazenar todos os nomes de usuário! Para corrigir isso, eles começarão a armazenar nomes de usuário como hexadecimal, sempre que possível. Se um nome de usuário consistir apenas em caracteres 0123456789ABCDEF(sem distinção entre maiúsculas e …

2
Escreva um Palindrome-Polyglot-Quine
Escreva uma "palipolyquine": um programa que é um quine , um poliglota e um palíndromo . Regras: O número de idiomas poliglotas é mais preferível que o tamanho do código. A resposta mais curta (em bytes) vence, em caso de empate. Regras de Poliglota e Quine veja aqui: Escreva uma …

30
É hora de um desafio de relógio!
Gostaria que você me construísse um relógio que mostre a hora neste formato: 18 ---------- 19 -------------------------------------------------- Isso exibe '18: 10'. A hora atual e a próxima hora são mostradas na frente da linha, seguidas por um espaço e um número de traços: na primeira linha, o número de minutos …

9
HexaGolf: Wordagons
Veja também: Rotatágonos Desafio Dada uma string como entrada, produza seu wordagon. Wordagons Um wordagon é uma maneira de representar uma string em um hexágono. Agora, vamos criar um wordagon a partir da string hexa: Primeiro, você começa com o primeiro caractere da string e coloca-o no centro: h Em …

8
O princípio do buraco de pombos de permutação
No jogo do sudoku, muitos jogadores gostam de "escrever" os possíveis números que podem aparecer em cada quadrado: A linha acima pode ser representada como uma matriz: [[1,2,9], [6], [5], [7], [1,2,9], [1,2,9], [3], [1,2,4], [8]] Agora, observe que há apenas 1 lugar para onde um 4pode ir. Isso efetivamente …

30
Grandes números: Ultrafatoriais
Esta questão foi reformulada, por favor, leia-a novamente. Ultrafatoriais Os ultrafatoriais são uma sequência de números que pode ser gerada usando a seguinte função: a(n) = n! ^ n! Os valores resultantes aumentam extremamente rapidamente. Nota lateral: Esta é a entrada A046882 no OEIS. Também estão relacionados os hiperfatoriais, uma …

15
Transpilar o WordMath
Todos nós vimos aqueles "matemáticos hax" on-line que são assim: Think of a number, divide by 2, multiply by 0, add 8. E, por mágica, todo mundo acaba com o número 8! Língua Vamos definir uma linguagem de programação que use a sintaxe do texto acima, chamada "WordMath". Os scripts …

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.