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

31
Tocar "Torneiras"

Hoje, 11 de novembro de 2015, é o Dia dos Veteranos nos Estados Unidos. " Taps " é a corneta tocada nos funerais militares dos EUA: ( "Torneiras" no SoundCloud da vtmiller ) É uma melodia simples, com apenas vinte e quatro notas e usando apenas quatro notas diferentes. Aqui está a...

31
Quem é o mais sonolento de todos?

Escreva um programa ou função que inclua uma sequência de caracteres -=o.onde os -=o'e .' sempre se alternam, caractere para caractere. A string terá um comprimento ímpar maior que um e sempre começará e terminará em um de -=o. Basicamente, a entrada parecerá uma linha de rostos de emoticons que...

31
Você foi legal esse ano?

Introdução Papai Noel tem muitos nomes para processar e precisa de sua ajuda! Ele precisa de você para escrever um programa ou uma função, que gera nice, naughty, very naughtyou very very naughty. Para determinar como alguém é legal ou malcriado, o Papai Noel desenvolveu um algoritmo: Nice (...

31
Função inversa

Não seria legal se as funções de programação pudessem ser invertidas, assim como a função matemática que elas implementam? Escreva uma função (ou programa) que receba uma entrada xde qualquer forma, que saia ln(x). Quando os bytes do programa são reordenados / revertidos para que o primeiro byte...

31
Determinar a profundidade de uma matriz

Um desafio simples para sua segunda-feira à noite (ou terça-feira de manhã na outra metade do mundo ...) Você recebe como entrada uma matriz aninhada e potencialmente irregular de números inteiros positivos: [1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] Sua tarefa é...

31
Classifique estas classificações de James Bond

Introdução Meu avô é fã de James Bond, mas ele sempre tem dúvidas sobre como classificar seus atores favoritos. Como tal, ele está sempre fazendo listas, o que dá muito trabalho. Ele me pediu para elaborar um programa que tornasse sua vida mais fácil, mas não tenho tempo para isso, tenho que...

31
Remova os zeros à esquerda e à direita

Dada uma lista / matriz não vazia contendo apenas números inteiros não negativos como este: [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] Saída da lista com os zeros à direita e à esquerda removidos. A saída para isso seria: [8, 1, 4, 3, 5, 6, 4, 1, 2] Alguns outros casos de teste: [0,...

31
Senha da string

Seu desafio é identificar a string com senha! O que é senha, você pergunta? Pegue uma string como entrada. Essa sequência conterá apenas letras maiúsculas, minúsculas, dígitos e espaços. Você deve substituir todos os espaços por sublinhados e mover todos os números para o final da sequência na...

31
Palíndromos de Watson-Crick

Problema Crie uma função que possa determinar se uma sequência de DNA arbitrária é ou não um palíndromo Watson-Crick. A função pegará uma sequência de DNA e produzirá um valor verdadeiro se a sequência for um palíndromo Watson-Crick e um valor falso, se não for. (Verdadeiro e Falso também podem...

31
Entre as linhas

Enquanto rabiscava em papel quadriculado no outro dia, criei a fonte de espaço negativo acima para dígitos. Caso você ainda não tenha visto, os espaços entre as formas acima produzem a proporção áurea 1,618033988749 . Nesse desafio, sua tarefa é pegar um número como entrada e renderizá-lo...

31
O raio atingirá?

Um laser dispara um feixe reto em uma das quatro direções ortogonais, indicadas por <>^v. Determine se ele atingirá o alvo Oem uma grade retangular. Cada um deles será exibido

31
Reconhecer uma videira

fundo Eu tenho um monte de imagens em preto e branco antigas e granuladas. Alguns deles mostram videiras subindo em uma parede, outros não - sua tarefa é classificá-los para mim. Entrada e saída Sua entrada é uma matriz 2D retangular de bits A , fornecida em qualquer formato conveniente. Não...

31
Gere um avatar "GitHub"

Antecedentes / Descrição Nota: como aponta @HelkaHomba, os identificadores reais do GitHub não são realmente aleatórios, mas baseados no hash de um nome de usuário O avatar padrão do GitHub é uma imagem de 5x5 pixels. Uma cor é escolhida aleatoriamente e, em seguida, pixels aleatórios são...

31
Faro embaralha uma matriz

Um shuffle de Faro é uma técnica frequentemente usada por mágicos para "embaralhar" um baralho. Para executar um embaralhamento de Faro, você primeiro corta o baralho em 2 partes iguais e depois intercala as duas partes. Por exemplo [1 2 3 4 5 6 7 8] Faro embaralhado é [1 5 2 6 3 7 4 8] Isso...

31
Retorna os números inteiros com dígitos quadrados

Introdução e Crédito Todos conhecemos e amamos nossas regras impressionantes para testar se um número é divisível por 11 ou 3, o que é apenas uma soma inteligente sobre os dígitos do número. Agora, esse desafio leva isso a um novo nível, exigindo que você calcule a soma dos dígitos e, em seguida,...

31
Acme Canine Decoder 2000 do professor Schwartzman

Introdução Nós - especialmente os nerds entre nós, que tendem a ser fãs - todos nos lembramos desse velho desenho animado do Far Side : Claramente, o professor Schwartzman poderia ter aprimorado suas habilidades de programação apenas um pouquinho mais antes de usar sua invenção. Mas você pode...

31
Em que base está esse número?

Aqui está um desafio fácil e agradável: Dada uma sequência que representa um número em uma base desconhecida, determine a base mais baixa possível em que esse número possa estar. A sequência conterá apenas 0-9, a-z . Se desejar, você pode escolher letras maiúsculas em vez de minúsculas, mas...

31
Transforme lentamente uma corda em outra

O desafio Dadas duas cadeias / uma matriz de cadeias, produza a primeira cadeia diminuindo lentamente e expandindo de volta para a segunda cadeia. Você pode assumir que as strings sempre começarão com o mesmo caractere. Exemplo Input: "Test",

31
É uma palavra instável?

(inspirado nesse desafio de Puzzling - SPOILERS para esse quebra-cabeça está abaixo, então pare de ler aqui se você quiser resolver esse quebra-cabeça sozinho!) Se uma letra em uma palavra ocorre alfabeticamente depois da letra anterior, chamamos isso de aumento entre as duas letras. Caso...