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

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

4
Obtenha os Getters
A tarefa Acho que todo mundo adora a geração automática de código e economiza algum tempo durante o trabalho. Você precisa criar muitas classes e membros durante o dia e não deseja criar todas gettersmanualmente. A tarefa é escrever um programa ou função que gere getterspara todos os alunos automaticamente …
13 code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

24
Imprimindo ASCII ascendente, Robbers
Este é o fio dos ladrões. A discussão dos policiais vai aqui . No segmento de policiais, a tarefa era criar um programa que produza caracteres ASCII imprimíveis em ordem crescente. A tarefa dos ladrões é decifrar o código que os policiais usaram para produzir essa saída. O código quebrado …

10
Encontre os códigos-fonte entrelaçados (ladrões)
Este é o fio dos ladrões. Para o tópico dos policiais, clique aqui . Introdução Para esse desafio de Policiais / Ladrões, os policiais escreverão programas de produção de saída e os entrelaçarão juntos. O trabalho do ladrão é separar os programas da polícia para produzir os resultados desejados. Regras …


1
É um cabeçalho duplo +!
Relacionado Exposição Depois de ganhar o sorteio de SO, você poderia estar no topo do mundo e estava! O sorteio já vinha ocorrendo há um ano, e você era um dos cem programadores que foram selecionados para entrar no reduto da SO. E, finalmente, a espera acabou. Hoje é o …
13 code-golf  string 

3
Diagramas de configuração eletrônica
Desafio Dado o nome de um elemento, produza sua configuração eletrônica. Entrada Sua entrada será o nome completo de cada elemento (o intervalo é de hidrogênio, 1 a cálcio, 20), com algumas exceções - você deve ser capaz de considerar as seguintes entradas: Natrium - This is sodium Kalium - …

13
Localização lateral quadrada
Bem-vindo ao meu primeiro desafio de código-golfe! :) Vamos pular direto para ele. Desafio: Dados dois vetores de ponto flutuante, O (origem) e T (destino), é necessário criar um programa para imprimir os valores L e R em STDOUT. O é um canto da praça T é um canto do …

7
Um jogo de adivinhação plana
Há um jogo que eu gosto de jogar. Isso acontece em uma grade de tamanho finito (mas é envolto, como uma esfera). Nessa grade, um ponto aleatório (somente número inteiro) é selecionado. Então, eu, o usuário, sou solicitado a inserir uma coordenada. Se minha entrada corresponde exatamente ao ponto aleatório, …
13 code-golf  game 

7
* O nome do idioma * é incrível!
Escreva um programa em qualquer idioma que leia a entrada de stdin e produza uma saída levemente modificada para stdout. O programa deve emprestar alguns caracteres da entrada e saída o maior prefixo possível, *language-name* is awesome!seguido por uma nova linha e, em seguida, o que resta da entrada. A …
13 code-golf 

4
Imperfeições em francês
Para conjugar um verbo em l'imparfait , é necessário executar as seguintes etapas: Encontre o "radical" da palavra; isso é obtido omitindo a -onsforma nous-conjugada da palavra. Por exemplo, vivre é nous vivons ; removendo -onsdos vivons produz viv-. Pegue a haste e adicione um final apropriado, de acordo com …

15
Encontre o ângulo entre dois pontos
Dados dois pontos Ae B, encontre o ângulo de linha AOa linha BOsobre o ponto Oonde Oestá a origem ( (0,0)). Além disso, o ângulo pode ser positivo ou negativo, dependendo das posições dos pontos (veja exemplos). A entrada será pontos Ae B, e pode ser dada de qualquer forma …

3
Operações de ordem
Introdução Chega um momento na infância em que você pensa que dominou a adição e a multiplicação, então alguém aparece e informa que: a * b + c = (a * b) + c! = a * (b + c), e que não era um processo tão simples ou linear …
13 code-golf 

1
Bob, o arqueiro!
Bob, o arqueiro o /( )\ This is Bob. L L Bob wants to be an archer. ############# . / \ <--- bow So he bought himself a (c -)-> <--- arrow nice longbow and is about ( )/ <--- highly focused Bob shoot at a target. L L ############# …

10
Peneira de Sundaram (para encontrar números primos)
O desafio Implemente a peneira Sundaram para encontrar os números primos abaixo n. Pegue um número inteiro de entrada ne dê os números primos abaixo n. Você pode assumir que nsempre será menor ou igual a um milhão. Peneira Comece com uma lista dos números inteiros de 1até n. Remova …

5
Esquemas de pirâmide
As pirâmides maias eram (e são) uma parte importante da arquitetura antiga, que geralmente era usada para fins religiosos. Geralmente eram pirâmides de degraus, mas os degraus de cada uma eram íngremes demais para subir. Os padres subiam ao topo deles através de escadas alternativas para realizar cerimônias. As pirâmides …

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.