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

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

19
Maneira mais curta de obter um erro EOF [fechado]
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 7 meses . É simples, basta enviar o texto para STDERR contendo a string EOF. Entrada / Saída …

9
Marque uma expressão com tipo
Dada uma expressão infix, determine se todas as constantes são do mesmo tipo. Os operadores consistirão apenas desses operadores diádicos :+-/* Seu programa ou função deve usar uma string de expressão válida como entrada e gerar um valor verdadeiro se as constantes na expressão forem do mesmo tempo e um …

6
Converter números chineses
Em chinês, os números são escritos da seguinte forma: 1 一 2 二 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十 Para números acima de 10, é expresso como o número de dezenas e o número de unidades. Se houver apenas um …
10 code-golf 

6
Dicas para jogar golfe em Forth
Que dicas gerais você tem para jogar golfe em Forth (e seus clones)? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral que sejam pelo menos um pouco específicos para a Forth (por exemplo, "remover comentários" não é uma resposta).
10 code-golf  tips 

6
Qual é a data, na hora da Usenet?
Setembro de 1993 é conhecido na Usenet como o setembro que nunca terminou. Assim, por exemplo, o dia em que esta pergunta está sendo publicada é sábado, setembro de 8740, 1993. Seu programa ou função deve ter como entrada qualquer data gregoriana (com ano positivo) e retornar a mesma data …
9 code-golf  date 

3
Fizz Buzz Lightyear
Após os muitos (dois?) Desafios relacionados ao FizzBuzz publicados recentemente no PPCG, fiquei tentado a criar o meu. Contemplar... Fizz Buzz Lightyear Escreva um programa ou função que utilize um número inteiro ne imprima FizzBuzzpara qualquer número divisível por 15, Fizzpara qualquer número divisível por 3 e Buzzpara qualquer número …
9 code-golf 

3
Ordem do dicionário norte-coreano
O objetivo Dada uma sequência de sílabas Hangul, classifique os caracteres na ordem do dicionário norte-coreano. Introdução às sílabas Hangul Hangul (한글) é o sistema de escrita coreano inventado por Sejong, o Grande. As sílabas de Hangul são alocadas no ponto Unicode U + AC00 - U + D7A3. Uma …

5
Hungry Blobs KoTH
Concurso concluído! Leia os comentários nos blobs para ver a pontuação deles. Este KoTH é inspirado livremente pela simulação de seleção natural da Primer . Seu bot é um blob. Para sobreviver, você deve comer pellets para recuperar a energia, que é usada para se mover. Com energia extra, os …

6
Zoom sub-pixel
Sua tarefa é obter uma imagem sRGB de 24 BPP e gerar a mesma imagem ampliada em 3x em subpixels vermelho, verde e azul. A imagem resultante será composta inteiramente de pixels pretos, vermelhos, verdes e azuis. Cada pixel da imagem de origem, quando ampliado, produz um arranjo de 9 …


6
Ajude Notwen a simular a gravidade!
Notwen quer estudar a cinemática de corpos lançados de grandes alturas em um campo gravitacional uniforme, mas infelizmente ele não tem a possibilidade técnica de ir a lugares suficientemente altos e observar os objetos enquanto cai. Mas quem não quer ver avanços na ciência, então ... Vamos ajudar a Notwen …

2
Compressão ASCII Maze
Desafio Crie um algoritmo de compactação especializado para compactar labirintos ASCII. Você precisará criar um algoritmo de compactação e um algoritmo de descompactação. Sua pontuação será baseada no tamanho dos labirintos compactados. Labirintos Estes labirintos são feitas principalmente dos caracteres (pavimentos), +, -, |, e #(paredes), e exatamente uma cada …

4
É UTF-8 modificado válido?
UTF-8 é uma maneira relativamente simples de codificar pontos de código Unicode em um formato de largura variável, para que não confunda facilmente código que não é compatível com Unicode. Visão geral do UTF-8 Bytes no intervalo de 1-0x7F, inclusive, são normalmente válidos Os bytes com o padrão de bits …

1
Transposição Diádica
Como na maioria dos símbolos de APL, ⍉tem significados diferentes quando chamados com um argumento (transposição) versus dois argumentos (dimensões diádicas de transposição / reordenação). Esse desafio diz respeito ao último, que age de maneira semelhante ao numpy.moveaxisPython ou permuteno MATLAB, mas é mais poderoso. order ⍉ Aquando ordertem entradas …

4
Árvores ASCII art H
Uma árvore H é uma estrutura de árvore fractal que começa com uma linha. Em cada iteração, T ramificações são adicionadas a todos os pontos de extremidade. Nesse desafio, você precisa criar uma representação ASCII de cada segundo nível da árvore H. O primeiro nível simplesmente contém três caracteres de …

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.