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

42
Sheffle tho vawols ureund!

Dada uma cadeia de entrada, de saída que string com todas as vogais a, e, i, oe utrocou de forma aleatória entre si. Por exemplo, na seqüência this is a test, há 4 vogais: [i, i, a, e]. Um embaralhamento válido dessas vogais poderia, [a, i, e, i]portanto, produzir a saída thas is e tist. Sobre...

42
Bitflip e negar

Dado um número inteiro, faça uma expressão que o produza 0usando negação unária -e complemento bit a bit ~( ~n= -n-1), com os operadores aplicados da direita para a esquerda. ... -3 = ~-~-~0 -2 = ~-~0 -1 = ~0 0 = 0 1 = -~0 2 = -~-~0 3 = -~-~-~0 ... Sua expressão deve ser tão curto quanto...

42
Esolang-Comment-Template-Generator

Muitas pessoas neste site usam idiomas esotéricos e, como são incomuns e difíceis de entender, frequentemente escrevem uma explicação em um determinado formato. Por exemplo, se o código foi abcdefghijklmnop E essa linguagem usa #para comentários, eles escreveriam uma explicação como esta: a...

42
StringgnirtSStringgnirtSStringgnirtS

Aqui está um desafio relativamente simples para você. Dada uma sequência de comprimento N , produza a sequência para frente, depois para trás, depois para frente e depois para trás ... etc. N vezes. Por exemplo, se sua entrada foi Hello! Você deve

42
Sem condições!

Introdução Existem 3 pregos na parede. Você tem um pedaço de barbante fixo na moldura das duas extremidades. Para pendurar a foto, você emaranhou a corda com as unhas. Porém, antes de deixar a foto passar: Você pode prever se a imagem vai cair apenas olhando como o barbante está enrolado nas...

42
Mais chocalho…!

Você está fornecendo suporte técnico para o Bruce Dickenson como ele produz uma sessão de gravação Blue Oyster Cult. Quando ele pede mais chocalho , você pode dar a ele. Sua tarefa Escreva um programa ou função que use uma string (ou equivalente no seu idioma) como entrada e emita uma string...

42
Intérprete de idioma completo Turing

Um desafio que achei muito legal é criar um intérprete para um idioma completo de Turing de sua escolha. As regras são simples: Você pode usar qualquer idioma para criar esse intérprete, mesmo que seja mais novo que esse desafio. Você pode usar qualquer idioma completo do Turing, desde que não...

42
Arquiteto da prisão, versão ASCII

Aqui está um diagrama de uma prisão usando caracteres ASCII: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ As paredes são feitas de caracteres de tubulação |, traços -e pilares +para cantos e cruzamentos. Há também duas portas...

42
f (g (x)) diminui enquanto g (f (x)) aumenta

Para esse desafio, você precisa implementar duas funções, f e g , nos números inteiros, de modo que f ∘ g seja uma função estritamente decrescente enquanto g ∘ f seja uma função estritamente crescente. Em outras palavras, se você pegar dois inteiros a <b , então f (g (a))> f (g (b)) e g (f...

42
Mostre-me o demônio mais próximo

Um número demoníaco é um número inteiro positivo cuja representação decimal consiste em apenas 6. A lista de números demoníacos começa com 6, 66, 666, 6666. Dado um número inteiro positivo, imprima o número demoníaco mais próximo. Se houver dois, produza o maior. Casos de teste: n output 1 6 2...

42
ALTeRnAdo CaSe

Para o desafio de hoje, você deve escrever um programa ou função que alterne o caso de uma string. No entanto, você deve ignorar caracteres não alfabéticos. Isso significa que todo caractere alfabético deve ter um caso diferente do caractere alfabético anterior e seguinte. Isso é um pouco mais...

42
Eu sou engenheiro?

Recentemente, um engenheiro elétrico que estudava o horário dos semáforos foi multado em US $ 500 pelo estado de Oregon por se referir a si mesmo como engenheiro. Dada uma entrada com 2 letras, representando um estado dos EUA, produza: I am not an engineerse o estado for Oregon ( OR) I am an...

42
Como saio do Vim?

O Vim é um ótimo editor de texto para sistemas unix, mas é notório por ser difícil sair. Escreva um programa completo que será exibido :qpara sair do Vim. Ele deve ler uma única linha de entrada, pois receberá um prompt do bash; nesse caso, a saída foi bem-sucedida ou um erro; nesse caso, há...

42
Quão pequeno pode ficar?

Começando com um número inteiro positivo N , encontre o menor número inteiro N ' que pode ser calculado dividindo repetidamente N por um de seus dígitos (na base 10). Cada dígito selecionado deve ser um divisor de N maior que 1 . Exemplo 1 A saída esperada para N = 230 é N '= 23 : Exemplo 2 A...

42
Visualize olhos visuais

Você pode ou não se lembrar do Xeyes, um programa de demonstração que acompanha (e, até onde eu sei, ainda acompanha) o sistema X window. Seu objetivo era desenhar um par de olhos que seguiam o cursor do mouse: Seu desafio é recriar Xeyes com arte ASCII. Escreva um programa ou função que desenhe...

42
Marcador de scrabble

Desafio: Pegue uma sequência de letras maiúsculas ou minúsculas como entrada (opcional) e calcule a pontuação que essa sequência obteria em um jogo de Scrabble em inglês. Regras: A pontuação de cada letra é a seguinte (use isso mesmo se houver outras versões do jogo): 1 point: E, A, I, O, N, R,...

42
Enklactify essas strings

Inspirado por esta cadeia de comentários ... Quero enklactsair deste desafio, mas não posso ... @ETHproductions para enklact (v): para implementar uma tabela de pesquisa usando uma subseção que consiste em elementos exclusivos. Enklacting é uma maneira muito útil de compactar uma tabela...

42
Analisar o formato de dicionário Bookworm

Recentemente, tenho me entregado a alguma nostalgia na forma de Bookworm Deluxe: Caso você nunca tenha visto isso antes, é um jogo de palavras em que o objetivo é conectar peças adjacentes para formar palavras. Para determinar se uma string é uma palavra válida, ela é comparada com seu...

42
Labirinto ASCII 3000

Eu não gosto de digitar, então eu desenho meus labirintos em um formato muito simples: # ##### # # # ### # # # # # # # # ##### # Não é labirinto ? Obviamente, acho que todos os labirintos devem parecer 3D, semelhantes, mas não iguais a esse desafio , para obter o máximo de labirinto , então eu...