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

39
Vista explodida de uma string

Você não ama aqueles diagramas de vista explodida nos quais uma máquina ou um objeto é desmontado em suas partes menores? Vamos fazer isso com uma string! O desafio Escreva um programa ou função que insere uma string contendo apenas caracteres ASCII imprimíveis ; disseca a string em grupos...

39
Simular um cubo de Rubik

O cubo de um Rubik tem 6 cores: vermelho, laranja, amarelo, branco, azul e verde. Os rostos vermelho e laranja, amarelo e branco e azul e verde estão em lados opostos. A rede do cubo de Rubik resolvido é assim: Y BRGO W E os ladrilhos ficam assim: Y Y Y Y Y Y Y Y Y B B B R R R G G G O O...

39
Pi Natural # 0 - Rocha

Objetivo Crie um programa / função que receba uma entrada N, verifique se Npares aleatórios de números inteiros são relativamente primos e retorne sqrt(6 * N / #coprime). TL; DR Esses desafios são simulações de algoritmos que exigem apenas a natureza e seu cérebro (e talvez alguns recursos...

39
Círculo alinhado, n pontos

Desenhe linhas entre cada par de pontos distintos para npontos dispostos em círculo, produzindo algo como o resultado abaixo. O código mais curto (em bytes) vence! Suas linhas não precisam ser transparentes, mas parece melhor assim. A saída deve ser um gráfico vetorial ou uma imagem com pelo menos...

39
LISP de McCarthy

McCarthy's 1959 LISP No início de 1959, John McCarthy escreveu um artigo inovador definindo apenas nove funções primitivas que, quando reunidas, formam a base de todas as linguagens semelhantes ao LISP atualmente. O documento está disponível digitalizado

39
Adição de alinhamento de matriz

Introdução Considere duas matrizes inteiras não vazias, digamos A = [0 3 2 2 8 4] e B = [7 8 7 2] . Para executar a adição de alinhamento neles, fazemos o seguinte: Repita cada matriz vezes suficientes para ter comprimento total lcm (comprimento (A), comprimento (B)) . Aqui lcm representa o...

39
Código assistido por ferramentas Golf

TAS Golf No estilo de um speedrun assistido por ferramentas com uma reviravolta no código de golfe, o objetivo desse desafio é completar o mundo 1-1 do jogo Super Mario Bros original para o NES na linguagem de programação escolhida no menor número de bytes possível, usando apenas as entradas do...

39
Turn me 22.5 with a rose

Dada uma corda que é uma das direções em uma rosa dos ventos de 16 pontos emita as duas direções imediatamente adjacentes à direção de entrada, no sentido horário. Especificamente, você precisa manipular estes (e somente estes) pares de entrada / saída: Input Output N NNW NNE NNE N NE NE NNE...

39
Aguarde impacientemente pela entrada

Sua tarefa hoje é implementar um limite de tempo para obter informações, uma tarefa que achei bastante irritante de ser alcançada na maioria dos idiomas. Você criará uma função de programa que solicita entrada ao usuário. Imediatamente após o usuário fornecer a entrada, imprima a mensagem input...

39
Vamos desenhar Mona Lisa

Em 2014, o demoscener Jakub 'Ilmenit' Debski lançou uma demonstração gráfica de procedimento de 250 bytes (1) para o Atari XL chamada Mona . Está desenhando a seguinte figura (2) : Sua tarefa é gerar exatamente a mesma imagem, usando o idioma de sua escolha. (1) Repartição: 136 bytes de dados...

39
Saída de uma pirâmide (ou rodovia)

Dada uma seqüência de caracteres não vazia s, com comprimento par e um número inteiro positivo n, representando sua altura, componha uma pirâmide usando as seguintes regras: A pirâmide deve conter n linhas não vazias; novas linhas finais são permitidas. Para cada 1 <= i <= n, a i-ésima linha...

39
Encontre o primeiro elemento duplicado

Dada uma matriz a que contém apenas números no intervalo de 1 a a.length, encontre o primeiro número duplicado para o qual a segunda ocorrência possui o índice mínimo. Em outras palavras, se houver mais de 1 número duplicado, retorne o número para o qual a segunda ocorrência possui um índice menor...

39
Imprimir um livreto

É fácil ler um livro, mas imprimir um livro pode ser um pouco complicado. Ao imprimir um livreto, a impressora precisa ter as páginas organizadas de uma certa maneira para serem lidas da esquerda para a direita. A maneira como isso é feito é usar um padrão como abaixo n, 1, 2, n-1, n-2, 3, 4, n-3,...

39
Resolva este Alcazar para mim

Recentemente, eu tenho jogado um jogo chamado Alcazar. É um jogo de tabuleiro onde seu objetivo é entrar por uma porta, passar por todos os quadrados e sair por outra porta. As únicas regras são: Entre uma vez, saia uma vez; Passe por todos os quadrados; Não passe por um quadrado mais de uma...

39
Tivemos uma pergunta que só falhou aos domingos

Inspirado por Tivemos um teste de unidade uma vez que só falhou aos domingos , escreva um programa ou função que não faça nada além de gerar um erro quando for domingo e saia normalmente em qualquer outro dia. Regras: Não é possível usar entrada ou mostrar saída através dos métodos usuais de E /...

39
Existe um solavanco?

Dada uma lista de números inteiros positivos, determine se existe um elemento que é maior que seus dois vizinhos ou menor que seus dois vizinhos (um "bump"). Para ficar claro, um solavanco nunca pode ser o primeiro ou o último item da lista, porque eles têm apenas um vizinho. Seu programa deve...