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

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


7
Interpretar> <> (Peixe)
Embora&gt; &lt;&gt; não seja um idioma popular, ele pode ser bom para jogar golfe e foi usado neste site. Foi inspirado pelo Befunge e tem algumas semelhanças em suas instruções. Comandos necessários: &gt; &lt; ^ v Muda a direção do ponteiro da instrução (direita, esquerda, cima, baixo) / \ | …

30
O mundo acaba em
Retirado diretamente do ACM Winter Programming Contest 2013. Você é uma pessoa que gosta de interpretar as coisas literalmente. Portanto, para você, o fim do mundo é ed; as últimas letras de "O" e "Mundo" concatenaram. Faça um programa que use uma frase e imprima a última letra de cada …
21 code-golf  string 

30
Pedra Papel Tesoura
Implemente a tesoura de papel de pedra clássica. Condições: o usuário inserirá 'r', 'p' ou 's' programa produzirá 'r', 'p' ou 's' e o resultado a escolha do programa ('r', 'p' ou 's') deve ser pseudo-aleatória ( estou olhando para você Howard ) Como o resultado pode ser representado com …
21 code-golf  game 


24
Fizz-Buzzify uma String
Você receberá uma String que contém apenas letras do alfabeto inglês, minúsculas e maiúsculas (ASCII 65-90 e 97-122). Sua tarefa é produzir a versão Fizz-Buzzified da String. Como Fizz-Buzzify uma String? Cada letra que tem um índice par no alfabeto inglês (o alfabeto deve ser indexado 1:) a-&gt;1,b-&gt;2,...,z-&gt;26será transformada em …
21 code-golf  string 

26
Um A, ou um An?
Em inglês, há a diferença simples e divertida entre ane a: você usa anquando precede uma palavra que começa com um som de vogal e aquando a palavra começa com um som consoante. Por uma questão de simplicidade neste desafio, anprecede uma palavra que começa com uma vogal ( aeiou) …

6
Hexágonos conectados a ASCII
visão global Dado um número de hexágonos, organize-os em uma forma conectada dentro dos limites de uma imagem artística de 50 por 50 ASCII. A forma escolhida pode ser arbitrária - o que você achar mais favorável ao golfe - desde que esteja conectada. Pode haver orifícios, desde que sejam …

8
Código mais curto para lançar IllegalArgumentException em Java
Okey, todos sabemos a maneira normal de lançar uma IllegalArgumentException em Java: throw new IllegalArgumentException(); // 37 characters Mas deve haver maneiras mais curtas (como em menos caracteres) de fazer isso. Como podemos produzir uma java.lang.IllegalArgumentException com ainda menos código? O fragmento de código deve ser compilado e executado no …
21 code-golf  java 

14
Encontre o Semordnilaps
Semordnilaps (também conhecidos como heteropalindromes, semi-palindromes, semi-palindromes, reversgrams, miroretehs, anagramas reversíveis, reversões de palavras ou anadromos) são palavras que também são palavras quando escritas para trás. Alguns exemplos são: Ward &lt;=&gt; Draw Minerado &lt;=&gt; Denim Peças &lt;=&gt; Correia Dado um número inteiro positivo N (via argumento da função ou STDIN), …
21 code-golf 

20
Encontre o último domingo de cada mês de um determinado ano
Soluções F # conhecidas em 140 caracteres , e esse é um problema do Código Rosetta . Resultado necessário no stdout ou em uma variável de sequência para o ano de entrada 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Como foi solicitado, para 1900: …
21 code-golf  date 

25
Code-Golf: Permutações
Escreva uma função que tenha como entrada um conjunto de números inteiros (pode ser uma lista, matriz ou qualquer outro contêiner com números distintos) e produza a lista de todas as suas permutações. Python (95 caracteres) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Seria bom ser derrotado …

23
Gere o nome da coluna do Excel a partir do índice
Este vem de um problema da vida real. Resolvemos isso, é claro, mas continua a parecer que poderia ter sido feito melhor, que é uma solução muito longa e indireta. No entanto, nenhum dos meus colegas pode pensar em uma maneira mais sucinta de escrevê-lo. Portanto, eu a apresento como …

8
O mais rápido solucionador de Sudoku
Vencedor encontrado Parece que temos um vencedor! A menos que alguém planeje contestar o atual solucionador de Sudoku mais rápido do mundo, o usuário 53x15 vence com o solucionador incrivelmente rápido do Tdoku. Para quem ainda trabalha em seus solucionadores, ainda compararei novos envios quando tiver tempo. O desafio O …

30
Aproximação de e
Todos sabemos que o número de Euler , indicado por e, à potência de alguma variável x, pode ser aproximado usando a expansão da série Maclaurin : Ao deixar x igual a 1, obtemos Desafio Escreva um programa em qualquer idioma que se aproxime do número de Euler, inserindo uma …

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.