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

33
Um algoritmo de "classificação"

Há um "algoritmo de classificação", às vezes chamado classificação Stalin, no qual, para classificar uma lista, você simplesmente remove elementos da lista até que ela seja classificada em ordem crescente. Por exemplo, a lista [1, 2, 4, 5, 3, 6, 6] Quando "classificado" usando a classificação...

33
O primeiro, o último e tudo entre

Dados dois números inteiros, produza os dois números inteiros e, em seguida, o intervalo entre eles (excluindo ambos). A ordem do intervalo deve ser igual à entrada. Exemplos: Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7] 4, 4 -> [4, 4] 4,...

33
Retornar o número primo mais próximo

Desafio É simples: dado um número inteiro positivo de até 1.000.000, retorne o número primo mais próximo. Se o número em si é primo, você deve retornar esse número; se houver dois números primos igualmente próximos ao número fornecido, retorne o menor dos dois. A entrada está na forma de um...

33
Extrude as faces de um cubo simetricamente ao longo de XYZ

Caixa de areia Para os propósitos da tarefa atual, um cubo de comprimento unitário é renderizado em projeção oblíqua com símbolos ASCII da seguinte maneira: +-----+ / /| +-----+ | | | + | |/ +-----+ + para os vértices. -para as arestas X. O comprimento da unidade ao longo de X é representado...

33
Isso é n-speak?

Inspirado por É falar duas vezes? , Eu projetei um desafio mais difícil. Dada uma sequência, determine se a sequência é n-speak , para qualquer .n≥2n≥2n\geq 2 N-speak é definido repetindo cada letra vezes. Com , a sequência é transformada em . Seu objetivo é descobrir se a entrada é uma saída...

33
Número de telefone em palavras faladas

Objetivo Escreva um programa ou função que traduza um número de telefone numérico em texto que facilite a digitação. Quando os dígitos são repetidos, eles devem ser lidos como "duplo n" ou "triplo n". Exigências Entrada Uma sequência de dígitos. Suponha que todos os caracteres sejam dígitos...

33
Booleanos da Igreja

Booleanos da igreja Um booleano de igreja é uma função que retorna xpara verdadeiro e ypara falso onde xé o primeiro argumento para a função e yé o segundo argumento para a função. Outras funções podem ser compostas a partir dessas funções, que representam as operações and not or xore...

32
Tradutor de código Morse

Escreva o programa mais curto para transformar a entrada padrão em código Morse . Os caracteres que não estão na tabela devem ser impressos como

32
Desenhando um cubo na arte ASCII

Descrição da tarefa: Desenhe um cubo na arte ASCII em aproximadamente uma projeção de gabinete. Monospaced fontsgeralmente têm caracteres com o dobro da largura. Como a entrada é o comprimento das linhas verticais (excluindo os cantos), as linhas horizontais são desenhadas com o dobro de...

32
Desenhe um ábaco de Suanpan

Escreva o programa mais curto que use um único número inteiro como entrada e imprima um ábaco de Suanpan Casos de teste Entrada: 314159 Saída: |\======================================/| || (__) (__) (__) (__) (__) (__) || || (__) (__) (__) (__) || || || || || || || || || || || || || || || ||...

32
Pontes e túneis

Você é responsável por construir uma nova rodovia. No entanto, conduz por terras montanhosas e, portanto, precisa de numerosas pontes e túneis. A rodovia em si deve permanecer em um único nível. Entrada Você recebe uma descrição ASCII aproximada de como as montanhas se parecem com entradas...

32
Kolmogorov-mania

A complexidade Kolmogorov de uma sequência s é definida como o comprimento do programa mais curto P que gera s. Se o comprimento de P for menor que o comprimento de s, então se diz que s é compressível , caso contrário s é incompressível . A maioria das strings é incompressível ... Escreva o...

32
Resolva a Dívida Global, da maneira do Code Golf

Os líderes do mundo se encontraram e finalmente admitiram que a melhor (e única) maneira de resolver os problemas econômicos globais é fazer um balanço do quanto eles devem um ao outro e pagar um ao outro com cheques enormes. Eles o contrataram (ironicamente, com a menor taxa de contrato possível)...

32
Anões e Moedas

A situação: Vários ( M) anões encontraram o baú de um goblin com Nmoedas de ouro e precisam dividi-las. Devido às regras antigas que regem a alocação de pilhagem aos piratas em ordem de antiguidade, o anão mais velho deve receber uma moeda a mais que o próximo anão mais antigo, e assim por diante,...

32
Método de Newton por Quines Recursivos

Sua tarefa é calcular a raiz quadrada de 2 usando o Método de Newton - com um ligeiro giro. Seu programa é calcular uma iteração usando o Método de Newton e gerar o código fonte para a seguinte iteração (que deve ser capaz de fazer o mesmo). O método de Newton é descrito exaustivamente na...

32
Conversor ternário equilibrado

Os créditos para a ideia do desafio vão para @AndrewPiliser. Sua proposta original na caixa de areia foi abandonada e, como ele não está ativo aqui há vários meses, assumi o desafio. O ternário equilibrado é um sistema numérico não padrão. É como ternário, pois os dígitos aumentam em valor por um...

32
Sequências de identidade no cubo de Rubik

Uma sequência de movimentos é uma sequência de movimentos (voltas) no Cubo de Rubik (para a notação, veja abaixo). Além da sequência de movimentação vazia, há muitas outras seqüências de movimentação que não têm nenhum efeito no cubo. Chamamos essas seqüências de movimento de sequências de...