Perguntas com a marcação «code-golf»

14
Teste se determinado número se um número Keith

Como os números e seqüências de Fibonacci parecem um assunto popular para o código de golfe, pensei que poderia ser um desafio divertido codificar o golfe com números de Keith . Então, proponho um desafio que é criar uma função que use um número inteiro e devolva um valor verdadeiro ou falso,...

14
Desenho de redes 3d - sólidos platônicos

Esta é uma versão básica das redes 3D de desenho bastante mais difíceis - sólidos arquimedianos . Eu tenho uma fraqueza pelas redes 3D que, quando cortadas e dobradas, permitem que você faça formas 3D de papel ou cartão. A tarefa é simples: escreva o programa mais curto possível, que desenha redes...

14
Criar um analisador de Twitter

Introdução Você usa o Twitter (vamos fingir, se não), onde você está limitado a 140 caracteres por tweet individual que deseja compartilhar com o mundo. Se você quiser twittar para seus seguidores no endereço Gettysburg de Abraham Lincoln , precisará dividir o texto em vários blocos de 140...

14
Ratetod text fexir

Eu mantenho este texto estranho, onde os vewols parecem ser ratodod: Eu sou um texto mal escrito. Um cara lunático brincava com a ordem das vogais. Por favor, me conserte! Então, eu precisaria de um pragrom que possa ratificar os vewols (e a letra 'y' como parece) de volta, para que o texto...

14
Nenhuma ramificação, por favor

Qualquer um que esteja moderadamente otimizado para o código de baixo nível conhece os perigos da ramificação, seja ela implementada como instruções if, loops ou instruções select, a possibilidade de uma previsão incorreta de ramificação é uma terrível perda de tempo. Problemas simples podem ser...

14
Número mínimo de saltos

Dada uma sequência de números, encontre o número mínimo de saltos para ir da posição inicial até o final e volte à posição inicial. Cada elemento da sequência indica o número máximo de movimentos que se pode mover a partir dessa posição. Em qualquer posição, você pode saltar no máximo de k...

14
Dicas para jogar golfe no MATLAB

Que dicas gerais você tem para jogar golfe no MATLAB? Estou procurando idéias que possam ser aplicadas aos problemas de código de golfe em geral que sejam pelo menos um pouco específicos do MATLAB (por exemplo, "remover comentários" não é uma resposta). Poste uma dica por

14
Faça um teste de múltipla escolha

Eu apresento a você um teste! Seu teste é para testar. O teste é testar o testado com testes que um testador fornece, na quantidade de código do teste de curta duração . Especificamente, você fará um teste de múltipla escolha que você recebeu como entrada. Neste desafio, você deve receber uma...

14
Destaque de sintaxe para maior golfe!

Golfistas. Juntos, nos unimos para produzir um código conciso, funcionalmente bonito e mais feio do que o Fantasma da Ópera do romance original. Chegou a hora de trazer a beleza de volta ao mundo da programação. Com cor. De uma maneira concisa, funcionalmente bonita é mais feia que o Fantasma da...

14
Carga de JavaScript e SHA-256

Este é um quebra-cabeça de código de golfe com um aplicativo do mundo real. Alguns navegadores atuais, se você inserir um URL parecido com data:text/html,<script>alert("hi")</script> executará o código JavaScript fornecido. Agora, suponha que você tenha um URL parecido com...

14
Acenda um Roguelike

Dado um quadro, escreva o programa ou função mais curto para exibir ou retornar quais personagens estão à vista do jogador. Um personagem está à vista se é possível traçar uma linha entre ele e o jogador, sem cruzar nenhum personagem que bloqueie a visão. Entrada: @representa a posição do...

14
Dicas para jogar golfe em lote

O Windows Batch (CMD) é provavelmente o idioma menos adequado para o golfe com código. Evite caracteres de nova linha . Se você estiver procurando pelo código mais curto em bytes, em vez de caracteres, desejará se livrar de todos os retornos de carro desnecessários (caracteres de nova linha = 2...

14
Quebra-cabeças de Jarro de 3 e 5 Litros

Você pode ter visto este em Die Hard: With a Vengeance ... Esta questão é baseada no famoso Jug Puzzle de 3 e 5 litros, mas com uma inclinação ligeiramente diferente. Use um código que, quando fornecido um número inteiro entre 1 e 100, forneça as instruções mais rápidas para medir em um tanque, o...

14
Resolver um labirinto de seta reversa

Este é um "labirinto de flechas": v < > v > ^ > v ^ < * As *marcas no local onde você terminará. Seu objetivo é descobrir onde o labirinto começa (daí o labirinto reverso). Nesse caso, é o primeiro >na segunda linha. v------< S-+---v | | >--^ >-+-------v ^...

14
Itinerário Brainf * ckish

Sua tarefa - se você optar por aceitá-la - é criar um programa que analise e avalie uma sequência (da esquerda para a direita e de comprimento arbitrário) de tokens que dão instruções - esquerda ou direita. Aqui estão os quatro tokens possíveis e seus significados: > go right one single...

14
Compulsões de palavras cruzadas!

Chris, um viciado em palavras cruzadas, tem um algoritmo definido para a ordem em que ele os resolve. Usaremos a imagem acima como guia. Chris sempre começa com a primeira pista, neste caso 1 Across. Como Chris é um entusiasta capaz de palavras cruzadas, presume-se que ele sempre saiba a...

14
Encontrando Extremos Locais

Escreva uma função ou programa que inclua uma lista e produza uma lista dos extremos locais. Em uma lista, [x_0, x_1, x_2...]um extremo local é x_ital que x_(i-1) < x_ie x_(i+1) < x_iou x_(i-1) > x_ie x_(i+1) > x_i. Observe que o primeiro e o último elementos da lista nunca podem ser...

14
Encontre o movimento inicial ideal do Chomp

Chomp é um jogo para dois jogadores com uma configuração de um retângulo de peças. Cada jogador remove uma peça, juntamente com todas as peças acima e à direita. Quem pega a peça inferior esquerda perde. É fácil provar que o primeiro jogador sempre tem uma jogada vencedora (exceto com um retângulo...