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

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


30
As piadas do pai são divertidas
Todos conhecemos a piada clássica do pai que é mais ou menos assim: Alguém diz uma frase para se descrever (por exemplo, I'm tiredou I'm confused). Um entusiasta da piada do pai aparece e responde Hi <adjective>, I'm Dad!, porque as apresentações seguem o mesmo formato ( I'm Petersegue o …

22
"Enquanto viajamos pelo universo ..."
Você receberá o nome de um dos 20 maiores objetos do Sistema Solar. Sua tarefa é retornar uma aproximação de seu raio, expresso em quilômetros. Esse é um desafio de código em que sua pontuação consiste no comprimento do seu código (em bytes) multiplicado por uma taxa de penalidade , …


5
Desafio TryItOnquine
(com base neste post e na discussão subsequente sobre bate-papo - também, muito obrigado a Dennis pelo TIO!) O desafio Escolha um idioma atualmente disponível no site TryItOnline , por exemplo, PowerShell . Escreva o código nesse idioma nessa página, que não receba nenhuma entrada, de modo que, quando o …

30
Detectar ondas de calor
fundo O Instituto Meteorológico Real da Holanda define uma onda de calor * como uma série de pelo menos 5 dias consecutivos com tempo ≥25 ° C (“clima de verão”), de modo que pelo menos três desses dias sejam ≥30 ° C (“clima tropical” ) O clima tropical não precisa …

30
Coletor de ouro KoTH
Nota: a pesquisa de favoritos da comunidade será lançada em breve Neste KoTH, o objetivo é ser o último bot vivo. As moedas serão colocadas em áreas aleatórias, e seu bot deve obter as moedas primeiro. Se um bot se depara com outro bot, o bot com mais moedas vence …

30
Despir uma corda
Já sabemos como tirar uma corda de seus espaços. No entanto, como senhores / senhoras, deveríamos despi- lo. Despir uma corda é o mesmo que removê-la, mas é mais delicado. Em vez de remover todos os espaços iniciais e finais de uma vez, nós os removemos um por um . …
48 code-golf  string 

1
Ruby on Rails (ou Trackety Track)
Você é Ruby, um engenheiro ferroviário. Sua tarefa é rastrear qualquer vale, de modo que ele visite todas as estações ( M). A quantidade de trilhos traçados não é importante, mas deve ser traçada em um caminho contínuo que começa e termina no ponto de entrada / saída do vale …

15
Esta placa Tic-Tac-Toe é válida?
Desafio Dada uma placa de jogo da velha em qualquer formato, determine se é válida ou não. Se um tabuleiro puder ser o resultado de um jogo da velha, então é válido. Por exemplo, este quadro é válido:XOX OXO XOXPelo contrário, este fórum é inválido: XXX XXO OOO Entrada Um …

29
Calcule um quadrado e uma raiz quadrada!
Você deve criar um poliglota que produza o quadrado da entrada em um idioma e a raiz quadrada da entrada em outro. A resposta mais curta em bytes vence! Você deve ter uma precisão de pelo menos três casas decimais, e a entrada sempre será uma flutuação positiva.

16
Dicas para criar poliglotas
Um poliglota é um programa que pode ser executado em 2 ou mais linguagens de programação diferentes. Que dicas gerais você tem para criar poliglotas ou escolher idiomas fáceis de escrever poliglotas para uma tarefa específica? Poste as dicas que podem ser aplicadas na maioria das situações. Ou seja, eles …
48 tips  polyglot 


30
Lidera ou segue?
Neste desafio, você deve escrever um programa ou função, que aceita uma string como entrada e gera um dos dois valores possíveis. Vamos chamar um desses valores de verdade e um falso . Eles não precisam realmente ser truthy ou Falsas . Para que uma resposta seja válida, ela deve …

30
Despalindromize essa sequência!
Dado um palíndromo gerado de acordo com esse desafio , despalindromize-o. Casos de teste abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Como se trata de despalindromização, seu código não pode ser um palíndromo . Lembre-se, isso é código-golfe , portanto o código com o menor …

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.