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
Contagem pessoal!
Introdução Pode soar estranho, mas não tem um desafio para a contar a partir 1de n, inclusive. Isto não é a mesma coisa. Esse é um desafio (fechado) não bem explicado. Isto não é a mesma coisa. Essa é sobre contar indefinidamente. Desafio Escreva um programa ou função que imprima …

28
Decompor o binário em subsequências alternadas
Isso foi inspirado no Problema 13 - Binário Não Repetitivo da recente concorrência do HP CodeWars. Vamos pegar um número decimal aleatório, digamos 727429805944311 e veja sua representação binária: 10100101011001011111110011001011101010110111110111 Agora divida essa representação binária em subsequências onde os dígitos 0e 1alternam. 1010 010101 10 0101 1 1 1 1 …

24
Diga o que vê
A sequência "Veja e diga" ou "Diga o que vê" é uma série de números em que cada um descreve o último. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) e assim …


3
Socorro! Minha calculadora quebrou! (Transforme expressão inteira em pressionamentos de tecla da calculadora)
Introdução Socorro! Eu deixei cair acidentalmente minha calculadora TI-84 pela janela (não pergunte como) e ela quebrou. Eu tenho um teste de matemática amanhã e a única calculadora que posso encontrar é uma com estes botões: 7 8 9 + 4 5 6 - 1 2 3 * 0 = …

24
A sequência do RATS
Sua tarefa é gerar o enésimo termo da sequência do RATS, em que n é a entrada. A sequência do RATS também é conhecida como sequência reversa de adição e classificação. Essa sequência também pode ser encontrada aqui: http://oeis.org/A004000 . casos de teste: 0 > 1 1 > 2 2 …

7
Posso amarrar todos os meus cabos e adaptadores?
Suponha que um dia você esteja vasculhando sua grande caixa de cabos e adaptadores de computador não utilizados (USB para USB mini, VGA para DVI etc.). Em todos os lugares, há cabos emaranhados que bagunçam bastante, e você quer saber se poderia simplificar as coisas, conectando todos os cabos em …
30 code-golf  string 

1
Nomeando cadeias de carbono não cíclicas
(Eu não sou químico! Posso estar errado em algumas coisas, estou escrevendo o que aprendi no ensino médio) Os átomos de carbono têm um atributo especial: eles podem se ligar a outros 4 átomos (o que não é tão especial) e permanecem estáveis ​​mesmo em cadeias longas, o que é …

9
Suportes de bloqueio
Escreva um programa ou função que utilize uma cadeia de oito bytes contendo um de cada um dos caracteres ()[]{}<>organizados de maneira que os quatro tipos de colchetes respectivos correspondam. Por exemplo, ]<([){}>é uma entrada inválida porque os colchetes não correspondem (embora todos os outros correspondam). Imprima ou retorne um …

1
Magic: The Gathering Combat Golf
Magic: the Gathering é um jogo de cartas colecionáveis ​​em que, entre outras coisas, os jogadores jogam cartas representando criaturas, que podem atacar o outro jogador ou se defender contra os ataques do outro jogador, bloqueando. Neste desafio de código-golfe, seu programa estará no lugar de um jogador de Magic …

30
Implemente “tac”: imprima linhas de um arquivo em sentido inverso
Entre a pergunta do gatinho e ver essa pergunta na U&L sobre alguma sedmágica, que tal implementar tac? Objetivo Implemente um programa que reverterá e imprimirá as linhas em um arquivo. Entrada Um arquivo, fornecido como um nome ou via entrada padrão Saída As linhas, invertidas, são padronizadas. Pontuação Bytes …
30 code-golf  string 



1
Desenhe um cata-vento giratório
Lembra-se daqueles cata-ventos divertidos que você assopra e eles giram sem parar? Vamos codificar um! Um cata-vento terá o conjunto de caracteres \ | / _desenhando seu centro e braços. Um possível cata-vento poderia ser assim: | | |_ ___ ___|_| | | | Mas o que é um cata-vento …

8
Músicas e hexágonos dos Beatles
Escreva dois programas em forma de triângulo (ou seja, pirâmide). O primeiro deve ser um triângulo de texto apontando para cima, com uma largura base mínima de três caracteres. Então teria uma estrutura como X XXX ou X XXX XXXXX ou X XXX XXXXX XXXXXXX ou maior. Cada um deles …

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.