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

13
Meios metálicos de alta precisão

fundo Os meios metálicos , começando com a famosa média dourada , são definidos para todo número natural (número inteiro positivo), e cada um é uma constante irracional (possui uma expansão decimal infinita não recorrente). Para um número natural , a média metálica é a raiz de uma equação...

13
Imprimir uma espiral ascii na memória O (log n)

Você pode escrever um programa ou função que receba um número inteiro positivo e ímpar, n onde n >= 3, como argumento de função, argumentos de linha de comando ou em STDIN (ou equivalente para o seu sistema), e imprime em STDOUT (ou equivalente do sistema) uma espiral ASCII que gira para dentro...

13
Analisar aleatoriamente overhanded

Rod está moderando um jogo de cartas entre dois jogadores: George e Tim. Atualmente, Tim está baralhando as cartas. Rod suspeita que Tim está tentando trapacear, então ele precisa de sua ajuda para verificar se o embaralhamento é justo. Tim está fazendo o barulho excessivo: ele corta uma pilha de...

13
Contando de 1 a um número inteiro… em binário

Introdução: Lembro que quando eu era criança, pegava uma calculadora e continuava pressionando o +botão, e via o quanto eu podia contar. Agora, gosto de programar e estou desenvolvendo para iOS. Contar é uma habilidade fundamental para humanos e computadores. Sem ele, o resto da matemática não...

13
Desenhe as combinações que somam 100

Você tem uma caixa com um número de um dígito em cada canto: 1|2 --- 3|4 Se concatenar os dígitos ao longo das linhas da esquerda para a direita, obteremos 12 e 34. Se concatenar os dígitos ao longo das colunas de cima para baixo, obteremos 13 e 24. Se adicionarmos todos esses números, obtemos...

13
My Squiggly Lamp

Enquanto me movia, quebrei minha lâmpada. Agora, preciso de um novo. É seu trabalho me fazer uma lâmpada! Não tenho certeza do tamanho que desejo, embora saiba que quero um tamanho irregular. Seu programa / função deve receber uma entrada numérica e imprimir uma lâmpada com tantos rabiscos /...

13
Exibir palavras usando a exibição de 7 segmentos

Meu primeiro quebra-cabeça de programação e código de golfe é o Seven-Slash Display . Aqui está o meu primeiro desafio, também baseado em 7 segmentos. Costumo pensar, além dos números, em que tipo de letras posso exibir usando um simples display de 7 segmentos. Acontece que muitas letras podem ser...

13
Prefix Tree Traversal

Escreva um programa que receba (via stdin ou linha de comando) uma string com a forma recursiva PREFIX[SUFFIXES] Onde PREFIX pode ser qualquer sequência de letras minúsculas (az), incluindo a sequência vazia, e SUFFIXESpode ser qualquer sequência de seqüências de caracteres com a forma...

13
Encontrando o valor das palavras!

Introdução Na terra de [Insira um nome legal aqui], as pessoas não compram coisas com dinheiro, porque todo mundo tem uma alergia grave ao papel. Eles pagam um ao outro com palavras! Mas como é isso? Bem, eles fornecem valores de número de cada letra: a=1,b=2,c=3,etc. (Com algumas outras...

13
Posso fazer essa forma com blocos, lajes e escadas?

Considere uma grade bidimensional retangular em que cada célula pode estar vazia ( .) ou cheia ( 0). por exemplo ..00.... 0000.... .00000.. 000...00 ..000000 000.00.. A grade é considerada infinita, todas as células fora da região representada estão vazias. O objetivo é cobrir os espaços...

13
Resolver um jogo de acordeão

Accordion é um jogo de cartas de paciência que me deparei recentemente, onde quase todos os layouts são solucionáveis, mas incrivelmente difíceis. Você pode jogar aqui . Regras 52 cartões de face são colocados com a face para cima em uma ordem aleatória. A cada turno, você substitui um cartão por...

13
Quão ousada é essa postagem?

Preâmbulo Na marcação de Stack Exchange, usamos ** para negritar o texto. Por exemplo, esta redução: The **quick brown fox jumps over the lazy** dog. Renderiza como: A rápida raposa marrom pula sobre o cachorro preguiçoso . Obviamente, usamos ** para fechar a ousadia também. Portanto,...

13
Esquemas de pirâmide

As pirâmides maias eram (e são) uma parte importante da arquitetura antiga, que geralmente era usada para fins religiosos. Geralmente eram pirâmides de degraus, mas os degraus de cada uma eram íngremes demais para subir. Os padres subiam ao topo deles através de escadas alternativas para realizar...

13
Tabelas da verdade: o computador do seu bisavô

Se você se lembrar dos anos de escolaridade, lembre-se de aprender sobre as Tabelas da Verdade . Eles pareciam chatos, mas são a base da lógica e (alguns argumentariam) toda a computação ... Problema Sua missão, caso você aceite aceitá-la, é escrever um programa, função ou widget de código que...

13
Bob, o arqueiro!

Bob, o arqueiro o /( )\ This is Bob. L L Bob wants to be an archer. ############# . / \ <--- bow So he bought himself a (c -)-> <--- arrow nice longbow and is about ( )/ <--- highly focused Bob shoot at a target. L L

13
Peneira de Sundaram (para encontrar números primos)

O desafio Implemente a peneira Sundaram para encontrar os números primos abaixo n. Pegue um número inteiro de entrada ne dê os números primos abaixo n. Você pode assumir que nsempre será menor ou igual a um milhão. Peneira Comece com uma lista dos números inteiros de 1até n. Remova todos os...

13
Operações de ordem

Introdução Chega um momento na infância em que você pensa que dominou a adição e a multiplicação, então alguém aparece e informa que: a * b + c = (a * b) + c! = a * (b + c), e que não era um processo tão simples ou linear como você aprendeu anteriormente. Você aprende que existe algo chamado de...

13
Números primos com índice primo

Escreva um programa ou função que produz / retorna os primeiros 10000 números primos indexados a prim. Se chamarmos o enésimo primeiro p(n), esta lista será 3, 5, 11, 17, 31, 41, 59 ... 1366661 Porque p(p(1)) = p(2) = 3 p(p(2)) = p(3) = 5 p(p(3)) = p(5) = 11 p(p(4)) = p(7) =...

13
* O nome do idioma * é incrível!

Escreva um programa em qualquer idioma que leia a entrada de stdin e produza uma saída levemente modificada para stdout. O programa deve emprestar alguns caracteres da entrada e saída o maior prefixo possível, *language-name* is awesome!seguido por uma nova linha e, em seguida, o que resta da...

13
Encontre o ângulo entre dois pontos

Dados dois pontos Ae B, encontre o ângulo de linha AOa linha BOsobre o ponto Oonde Oestá a origem ( (0,0)). Além disso, o ângulo pode ser positivo ou negativo, dependendo das posições dos pontos (veja exemplos). A entrada será pontos Ae B, e pode ser dada de qualquer forma conveniente. A saída será...