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

15
Traduzir RoboCritters em Brainf ***

RoboCritters ( etimologia ) é uma nova linguagem de programação esotérica (não se preocupe em procurá-la, eu a inventei). É uma variante do Brainfuck (BF), um pouco mais complexa do que os esquemas normais de substituição de operadores. Todo programa no RoboCritters é uma grade retangular de texto...

15
Burrows, Wheeler e Costas

fundo A transformação Burrows – Wheeler (BWT) é uma permutação reversível dos caracteres de uma string que resulta em grandes execuções de caracteres semelhantes para certos tipos de strings, como texto sem formatação. É usado, por exemplo, no algoritmo de compactação bzip2 . O BWT é definido da...

15
Encha um balão de água

Neste desafio, você deve exibir a arte ASCII de um balão de água, dada a quantidade de água que o balão está cheio: | __||__ | | / # #\ | | |######| | | |######| | | |######| | | |######| | | |######| | | \######/ | | | | | +----------+ Como desenhar o balão Para exibir um balão de tamanho n,...

15
Brainf ** k para Unário e Traseiro

Uma linguagem que é muito útil em fontes restritas e outros desafios é o Unary , um derivado do cérebro em que os programas são escritos com apenas um caractere. Seu trabalho é escrever um programa para converter programas de inconsciente para unário e um programa para fazer o oposto, ambos os...

15
Conversão da hora decimal do dia

Introdução O tempo é confuso. Sessenta segundos a um minuto, sessenta minutos a uma hora, vinte e quatro horas por dia (e para não mencionar essa manhã am / pm!). Atualmente, não há espaço para essa tolice, por isso decidimos adotar a única alternativa sensata: dias decimais! Ou seja, cada dia é...

15
Encontre os ponteiros do relógio mais próximos

Desafio Dado um número de segundos após a meia-noite, produza o menor ângulo entre dois ponteiros em um relógio, usando o mínimo de bytes possível. Você pode assumir que o número de segundos é sempre menor que 86400. Os ângulos podem ser representados em graus ou radianos. Uma solução de...

15
Aritmética… tique… tique… tique

Esta pergunta foi trazida a você por um jogo que eu gosto de jogar quando fica preso em longas reuniões telefônicas. Dadas duas vezes a partir de um relógio de 24 horas (das 00:00 às 23:59), quantas equações matemáticas válidas podem ser geradas com todos os tempos intermediários usando apenas...

15
Dar direções

Desafio Você deu um mapa a um amigo que se parece com isso: | / | / | \ | \ D Um mapa simples que começa na parte superior e termina na parte inferior. Infelizmente, seu amigo não entende. Você pode decodificar o mapa para que ele possa lê-lo? Entrada A entrada é uma cadeia de...

15
Calcular A (N) / B (N) com dígitos C (N)

Considere três seqüências numéricas A, Be C: A: Uma sequência baseada em relações de recorrência f(n) = f(n-1)+f(n-2), começando com f(1) = 3, f(2) = 4. Então, a sequência começa assim:3 4 7 11 18 29 47 76 ... B: Os números compostos , ou seja, todos os números inteiros que não são números primos...

15
Codifique-me um pouco de golfe

Se você nunca jogou golfe antes, aqui está uma lista de termos relacionados ao golfe que eu uso nesta pergunta Chute , também chamado de tacada : Toda vez que a bola é atingida, é um chute. Buraco : Um campo de golfe é dividido em buracos, nos quais o objetivo é acertar uma bola de um local...

15
Números para letras

Existe uma cifra muito simples que substitui uma letra pela sua posição no alfabeto. Por exemplo, abcficaria 1 2 3nessa cifra. Esse desafio é uma abordagem alternativa a essa cifra. O desafio Crie um programa que receba uma entrada de caracteres ASCII e produza uma sequência separada por...

15
Gere UUID aleatório

Eu preciso de um UUID. Seu trabalho é gerar um. O UUID canônico (identificador universal único) é um número hexadecimal de 32 dígitos com hífens inseridos em determinados pontos. O programa deve gerar 32 dígitos hexadecimais (128 bits), na forma de xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx(...

15
Faça de mim uma marca de rolagem

Introdução Lembra dos anos 80? Quero dizer, sabe, há 30 anos atrás? Sem telefones celulares, sem internet, sem caixas eletrônicos, roupas fluorescentes (o que era isso ?!) e marquise de rolagem ! Não não não! Não os online, mas os reais, com luzes LED. Como estou com um humor nostálgico,...

15
Hidden Power Calculator

Uma das razões pelas quais eu sempre amei Pokemon é porque, para um jogo tão simples, ele tem muitas camadas de complexidade. Vamos considerar o movimento Hidden Power. No jogo, o tipo e o poder (pelo menos antes da Geração VI) de Hidden Power é diferente para cada Pokémon que o usa! Isso é bem...

15
Construir uma matriz complementar

Você tem vários polinômios que são solitários, então faça deles alguns companheiros (que não ameaçam esfaquear)! Para um polinômio de grau n, há uma matriz de cubon by n complementar para ele. Você precisa criar uma função que aceite uma lista de coeficientes para um polinômio na ordem crescente (...

15
Médias de ângulos

História, ou por que estamos fazendo isso. Nenhum. Este exercício é completamente inútil ... a menos que você seja Stephen Hawking . O desafio Dada uma lista de ângulos, encontre a média desses ângulos. Por exemplo, a média de 91 graus e -91 graus é de 180 graus. Você pode usar um programa ou...

15
Palíndromos robustos

Palíndromos são divertidos, mas algumas das outras strings estão começando a parecer deixadas de fora. Podemos transformar essas cordas em palíndromos em pedaços dividindo-os em matrizes palindrômicas de pedaços. Por exemplo, a string "abcabca"não é um palíndromo se a lermos caractere por...

15
O tempo depois de algum tempo

Para esse desafio, estamos escrevendo o horário da seguinte forma: hh:mm:ss Alguns exemplos: 12:34:08 06:05:30 23:59:00 O desafio é produzir o tempo após decorridas horas , minutos e segundos , com o tempo de início 00:00:00. Você pode comparar isso com um cronômetro iniciado em...