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

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


3
Me ajude com trigonometria!
Muito obrigado pela ajuda no cálculo . Agora preciso de ajuda com o meu próximo teste de trigonometria. No teste, precisarei simplificar expressões. Receberei informações como 4sin(x)/(2cos(x))e terei que produzir uma expressão mais simples, mas equivalente (como 2tan(x)). Todos os ângulos estão em graus, e vamos fingir que não há …

2
O Yo Quiero jQuery?
A Instalação Você recebe uma página da web simples com 11 elementos: 10 inputelementos com IDs i1atravesse i10, em ordem um outputelemento com IDout Os elementos de entrada têm valueatributos definidos na fonte HTML. O valor de qualquer entrada fornecida pode ser qualquer número inteiro de 0até 10inclusivo. A página …


9
Sequência de soma de subdivisões
Considere os dígitos de qualquer base integral acima de uma, listados em ordem. Subdividi-los exatamente ao meio repetidamente até que cada pedaço de dígitos tenha um comprimento ímpar: Base Digits Subdivided Digit Chunks 2 01 0 1 3 012 012 4 0123 0 1 2 3 5 01234 01234 6 …
8 code-golf  math 

3
Catenária entre dois pontos (corrente pendurada)
Esse é um dos vários desafios que a Calvin's Hobbies deixou para a comunidade . A curva que uma corda ou corrente pendurada idealizada faz é uma catenária . Imagem de Bin im Garten, via Wikimedia Commons. Usado sob a licença CC-By-SA 3.0 . Escrever um programa que irá chamar …

3
Forçando o cavalo
É simples: crie o script mais curto do navegador para transformar todas as aparências de força em uma página da Web em cavalo. Esse script precisa poder ser colado no console e funcionar nos navegadores mais modernos. Você deve substituir todas as ocorrências da palavra força e conjugados da palavra …


6
Costura em curva
A costura da curva é o processo de "costura" em conjunto com várias linhas retas para criar uma curva, da seguinte forma: Para obter uma explicação da costura curva, visite este site . Desenharemos nossa curva no canto superior esquerdo da tela, como mostra a imagem acima. Dado um número …

6
Ajude-me a tocar minha gaita
Ontem comprei uma gaita: Figura 1: A gaita. No entanto, meus sonhos de poder tocar gaita de blues com alma que move as pessoas e faz um homem adulto chorar foram rapidamente frustrados por dois problemas: A gaita só pode tocar certas notas; Eu sou deprimente ruim em tocar gaita. …

1
Swing através de árvores com seu gancho
Você encontrou o caminho através da floresta e agora planeja viajar por ela. No entanto, pouco antes de você começar sua jornada, o chão se transforma em lava. Você consegue correr pela árvore mais próxima (as árvores inexplicavelmente não se queimaram), mas agora você se depara com um problema: como …

1
Escreva um IRCd básico
Um pouco incomum, mas ei, por que não? :) O objetivo: escreva um daemon IRC em funcionamento no seu idioma de escolha que forneça a funcionalidade de barebones, com o menor número possível de caracteres. Desde que atenda aos critérios abaixo, ele não precisa estar em total conformidade com os …
8 code-golf 

1
Forças de pixel PNG
Desafio Um Pixel World é uma imagem PNG onde as forças gravitacionais, eletromagnéticas e nucleares não existem mais. As forças especiais conhecidas como "forças de pixel" são tudo o que resta. Nós definimos essa força como F p-> q = a * (p * q) / (r * r) * …
8 code-golf 

2
Prenda o mouse!
Escreva o programa mais curto possível que prende o cursor do mouse dentro de um triângulo equilátero apontando para cima, com um comprimento lateral de 274 pixels e um centróide no exato centro da tela. (Triângulo por causa das fatias de queijo.) Enquanto seu programa estiver em execução, a ponta …
8 code-golf 

2
Coloque uma lista em ordem
Com uma janela semelhante à mostrada abaixo, você recebe uma lista de strings, que deseja colocar em ordem alfabética. Como mostrado, você tem cinco operações: Mover para cima [U] - move a corda selecionada para cima um lugar Mover para baixo [D] - move a corda selecionada para baixo um …

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.