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

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

10
Intervalos de número de seleção SQL
Achei bastante difícil obter um intervalo de números como linhas MySQL. Por exemplo, o intervalo de 1 a 5 é alcançado por: SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 vai resultar em: 1 2 3 4 5 para 0-99 eu posso cruzar duas …
19 code-golf  tips  syntax  sql 

12
Qual é a área desse polígono?
Calcule a área de um polígono. Inspirado neste vídeo do algoritmo do cadarço. Tarefa Seu trabalho é criar um programa ou função que calcule a área de um polígono. Programa ou função é definido de acordo com a definição padrão no meta. Entrada Você receberá as coordenadas X e Y …

9
Notação de prefixo para Notação de Postfix
Disclaimer: Não, este não é um desafio de piada para reverter uma string. Tarefa Há apenas uma operação para suportar: subtração ( -). Você também tem apenas dois átomos para suportar: zero ( 0) e um ( 1). Aqui, a notação de prefixo -ABé equivalente à notação de postfix AB-, …
19 code-golf  string 

20
Soma as diagonais
Pegue uma matriz de números inteiros positivos como entrada e faça a saída das somas individuais dos elementos nas linhas diagonais através da matriz. Você só deve contar as linhas que vão na diagonal para baixo e para a direita. Você deve começar com a diagonal que contém apenas o …
19 code-golf  math  matrix 

26
Faça ondas de corda
Dada uma sequência como entrada, produza a sequência com o seguinte algoritmo aplicado: 1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"] 2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] ) 3. For each of the components, output the first n letter …
19 code-golf  string 

11
Setenta e Sete Setes
Dado um número ne um limite superior, llista os números que podem ser criados multiplicando dois ou mais números que consistem em apenas setes de comprimento nou menos que são menores que l. O A161145 está próximo desse desafio, no entanto, você NÃO incluirá os 7, 77, 777, 7777, 77777, …

20
Que o primeiro esteja com você
Escreva um programa para substituir todas as ocorrências de "força" por "primeiro" e todas as ocorrências de "primeiro" por "força", mantendo o caso original para todas as posições de caracteres: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" O restante da string deve permanecer inalterado e, portanto, a execução do programa duas …
19 code-golf  string 

6
Anaglot Polygrams
Tarefa Escreva algum código que possa ser reorganizado em n programas diferentes em n idiomas diferentes, cada um produzindo um número distinto de 1 a n. Não existem dois idiomas iguais, no entanto, versões diferentes de "o mesmo idioma" serão consideradas idiomas distintos, desde que tenham números de versão principais …


30
Execução mais longa de um caractere em uma string
Seu desafio: Escrever uma função que leva uma corda s, um personagem c, e encontra o comprimento da corrida mais longa de cno s. A duração da corrida será l. Regras : Se o scomprimento for 0 ou cvazio, ldeve ser 0. Se não houver instâncias de cin s, ldeve …
19 code-golf  string 


2
Essas listas são iguais?
Como você deve saber, python possui listas. Como você talvez não saiba, essas listas podem se conter. a = [] a.append(a) Python 2 Python 3 Isso é legal e há muitas coisas interessantes que você pode fazer com elas, mas não pode compará-las. a = [] a.append(a) b = [] …

6
Poliglotas contraditórias
Bem, todo mundo adora poliglotas . Você receberá dois números inteiros, em qualquer forma padrão de entrada (sem codificação). Sua tarefa é escrever uma poliglota que encontre o valor mínimo em um idioma e o valor máximo entre os dois números no outro idioma e execute as seguintes operações: O …

18
Crie um editor de linhas simples
In: uma string sem quebras de linha * Permite ao usuário editar e enviar a linha Out: a string modificada (opcionalmente com uma quebra de linha à direita) O editor de linha deve, no mínimo, permitir ao usuário: mover um cursor visível para a esquerda e direita insira e / …

30
Metade dos falsos
Tarefa Dada uma matriz não vazia de 0e 1, reduza pela metade os comprimentos das execuções de 0. Entrada Uma matriz de 0e 1. Formato aceitável: Matriz real no seu idioma Sequência separada por avanço de linha de 0e1 Sequência contígua de 0e1 Qualquer outro formato razoável Por exemplo, as …

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.