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

10
Ordem, Caos e Codegolf

Order and Chaos é uma variante de Tic-Tac-Toe jogada em um tabuleiro 6x6. O que torna o jogo único, no entanto, é que ambos os jogadores podem colocar um X ou um O! Cada turno (começando com Ordem), um jogador coloca um X ou O em qualquer quadrado desocupado. Ganhar é simples. A ordem ganha se...

10
Misturando caracteres em uma sequência

Você precisa escrever uma função / programa que receba entrada por meio dos stdin/ argumentos da linha de comando / argumentos da função, mescla caracteres em uma sequência e depois produza a sequência final via stdout. A entrada primeiro conterá uma sequência (não vazia ou null), um espaço e, em...

10
Conte as palavras cruzadas

Considere a seguinte grade padrão de palavras cruzadas 15 × 15 . Podemos representar isso na arte ASCII usando #blocos e (espaço) quadrados brancos. # # # # # # # ### ## ## ## # # # # ## ## ## ### # # # # # # # Dada uma grade de palavras cruzadas no formato de arte...

10
Imprima a bandeira britânica!

Inspirado por Print the American Flag! esta é uma cópia direta, mas com a bandeira britânica, pois possui algumas simetrias, mas ainda é bastante complexa! Seu desafio é produzir a seguinte arte ASCII no menor número de bytes possível! Gire a cabeça / tela (não as duas!) 90 graus para visualizá-la...

10
Contador hexadecimal

Hexadecimal é um sistema de contagem de base 16 que vai de 0para f. Seu trabalho é fazer um contador que mostre esses números. Exemplo: $ python counter.py 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f...

10
Prática de golfe: Pitão [fechado]

Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Code Golf Stack Exchange. Fechado há 2 anos . Este é um desafio sobre os truques e...

10
Criando somas distintas

Você deve escrever um programa ou função que receba números inteiros como entrada e produza ou retorne dois números inteiros cuja soma é o primeiro. Há um requisito adicional: nenhum número pode fazer parte da saída para duas entradas diferentes . Detalhes Você deve poder manipular entradas...

10
7 l8r é 9? (Sete são depois das nove?)

Este é um desafio bastante simples para o código de golfe. Seu programa, com uma string ASCII, deve analisá-la em duas strings, que serão avaliadas. Se a segunda sequência for "posterior" à primeira, ela retornará 1, se for "anterior" à primeira, retornará -1 e, se forem iguais, retornará 0. Para...

10
Jogo de Pong ASCII

Ascii Pong O desafio é recriar o clássico jogo "pong" em caracteres ASCII no menor código possível. Requisitos / especificações A "tela" deve ter 45 x 25 caracteres. Espaço em branco deve realmente ser espaço em branco. As pás devem ter 9 sinais de igual: =========e devem estar nas linhas...

10
Dicas para jogar golfe no INTERCAL

Que dicas gerais você tem para jogar golfe no INTERCAL ? Estou procurando idéias que possam ser aplicadas aos desafios do código de golfe e que também sejam pelo menos um pouco específicas do INTERCAL (por exemplo, "remover comentários" não é uma resposta útil). Sei que idiomas exóticos podem ser...

10
Preencha espaços vazios preenchendo espaços em branco vazios

Escreva uma função (como placeAt) que use uma matriz de números inteiros não negativos e um índice que seja um número inteiro não negativo. Ele deve colocar um 1 no índice fornecido, possivelmente alterando outras entradas por um ponto para desocupar esse ponto, com 0s para lugares vazios. Se a...

10
Encurtando um número longo

Ao lidar com números longos no código de golfe, pode ser difícil reduzir o tamanho do seu código. Você tem dicas para tornar um número mais curto e fácil de gerenciar? Por exemplo, o seguinte código Pyth imprime "Hello world", mas com 44 bytes, isso é insatisfatório: Vcjkj85942000775441864767076...

10
Um relacionamento atrasado

Escreva um programa ou função que, dadas duas seqüências ASCII Ae B, produza sequências A'e B'onde as subseqüências comuns sejam revertidas em seu lugar. O processo para encontrar A'é o seguinte: A' está inicialmente vazio. Se o primeiro caractere de Aestiver em B, encontre o prefixo mais longo...

10
Traçar um mosaico de avião hiperbólico

Faça um gráfico (disco Poincare) de um mosaico em um plano hiperbólico, como: O programa aceita quatro entradas: 1) Quantas arestas / polígono (três neste exemplo). 2) Quantas interseções em cada vértice (sete neste exemplo). 3) Quantas etapas se afastam do vértice central para renderizar (5...

10
Avaliando expressões com atalhos numéricos

Você trabalha para uma empresa que deseja criar uma calculadora fácil de usar e, portanto, recebeu a tarefa de adicionar a capacidade de os usuários usarem "atalhos numéricos", ou seja, letras que representam valores numéricos, como kpara 1000. Como sua empresa deseja economizar dinheiro com...

10
Reconstruir um retângulo de texto a partir de faixas diagonais

Esse desafio é inspirado em uma pergunta do SO sobre o deslocamento de uma matriz, enumerando todas as suas faixas diagonais. Em vez de uma matriz, considere um bloco de texto: ABCD EFGH IJKL Atravessar as diagonais SW-NE deste bloco da esquerda para a direita, iniciando no canto superior...

10
Avast, vadias!

Blackbeard era um pirata Inglês do início do 18 º século. Embora ele fosse conhecido por saquear e embarcar navios, ele comandava seus navios com a permissão de suas tripulações. Não há relatos de que ele tenha prejudicado ou assassinado seus cativos. Este desafio é uma homenagem ao infame Barba...

10
Codificação Base85

O desafio Escreva um programa que possa receber uma entrada de uma string de linha única contendo qualquer caractere imprimível ASCII e produzir a mesma string codificada no Base85 (usando uma convenção big endian). Você pode assumir que a entrada sempre será ≤ 100 caracteres. Um guia para a...