Puzzles de programação e golfe de código

Perguntas e respostas para programar entusiastas de quebra-cabeças e golfistas de código

24
Desenhe o alfabeto dente de serra
Simples hoje. Escreva o programa mais curto que desenhe um "alfabeto dente de serra", com um número inteiro positivo para a altura. Você deve escrever o nome da sua linguagem de programação quando chegar à letra em que começa. Por exemplo, se sua linguagem é Python e a entrada é …
42 code-golf  string 

30
Produza uma palavra inesperada [fechada]
O objetivo é escrever um programa que produza uma palavra inesperadamente (o programa não parece que vai produzir uma palavra). Exemplo (JavaScript): alert(([0][1]+"").slice(4,8)) alerta "bem" - jsfiddle . Explicações: 1. [0][1]retorna indefinido, porque existe apenas um elemento na matriz [0] 2. A adição de uma string vazia se converte undefinedna …

15
É um dia chuvoso
Contexto É dia dos namorados. O único que você já amou deixou você ontem para esse cara que ela sempre achou "estúpido e desinteressante" . No caminho para casa, você ficou preso no trânsito, ouvindo músicas antigas no rádio, a chuva batendo no pára-brisa está balançando você. Depois de um …
42 code-golf 

30
Imprimir uma onda sinusoidal (verticalmente)
Imprima uma onda sinusoidal contínua rolando verticalmente em um terminal. O programa não deve terminar e deve rolar a onda continuamente para baixo (exceto até que de alguma forma seja interrompida). Você pode assumir que o estouro não é um problema (ou seja, você pode usar loops infinitos com contadores …


30
Socorro!! Como fazer raiz quadrada! [fechadas]
Oi pessoal, para a minha turma eu preciso fazer uma raiz quadrada numérica, mas ela não funciona !! HELLPP! O desafio: Write a function or program that will "make a number square root". Nota: Isso é trolling de código. Dê uma resposta "útil" para orientar este novo programador em seu …


6
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 …

30
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 complexo …
42 code-golf  string 

5
Blocos de construção de blocos de blocos!
O concurso acabou! Introdução Este é um concurso interativo do tipo rei do monte , onde o controlador está totalmente contido em um snippet de pilha na parte inferior da pergunta. O controlador lê automaticamente as respostas e joga nos jogos. Qualquer pessoa pode executá-lo a qualquer momento, diretamente no …


30
Matrículas francesas
Caixa de areia Placas Francesas As placas francesas vêm em uma ordem seqüencial, seguindo um padrão específico de números e letras:AB-012-CD Desafio Escreva um programa ou função que, para um determinado número, emita o número correspondente da placa francesa . Seu programa não deve lidar com nenhum caso especial, conforme …

17
Primeiro número a conter cada letra
Dada uma única letra de A a Z (exceto J e K) como entrada, imprima o menor número inteiro não negativo que contém essa letra em sua forma escrita. Suponha que os números nunca contenham a palavra "e", assim 101como "cento e um", não "cento e um". Suponha a contagem …

28
Letreiro assinar letras
Cada dia, você coloca uma nova palavra em uma placa de letreiro com letras móveis , comprando apenas as letras necessárias para escrevê-la. Você reutiliza as letras que comprou para palavras anteriores sempre que possível. Dadas as palavras que você deseja escrever todos os dias em ordem, imprima as letras …
41 code-golf  string 

29
Enésimo termo da sequência de Van Eck
Produza o enésimo termo da sequência de Van Eck. A sequência de Van Eck é definida como: Começa com 0. Se o último termo for a primeira ocorrência desse termo, o próximo termo será 0. Se o último termo ocorreu anteriormente, o próximo termo é quantos passos atrás foi a …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.