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

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


16
Sigmafy a expressão
Para quem não sabia, Sigma é uma letra grega que é muito usada em matemática como sinal de soma. Dada uma string que representa uma expressão dependendo de que designaremos , calcule a soma dos resultados para , para cada . Concisa, você deve encontrar tal que:E ( k ) …

30
Tente fazer um quadrado!
Tarefa Dado um caractere imprimível sem espaço em branco, faça uma representação quadrada de 3x3 dessa entrada. Por exemplo, se a entrada for #, a saída será: ### # # ### Regras O formato de saída é rigoroso, embora uma nova linha à direita seja permitida. Isso significa que o …

9
Vizinhos de Levenshtein
A maioria dos números quadrados ter pelo menos 1 número quadrado diferente com que sua distância Levenshtein é exatamente 1. Para um dado quadrado xxx , cada quadrado que atenda esta condição é chamada um vizinho Levenshtein de xxx . Por exemplo, 363636 é um vizinho de 161616 de Levenshtein …

12
Lípínguapua dopo Pêpê
Língua do Pê, ou P Language, é um jogo de idiomas falado no Brasil e em Portugal com português. Também é conhecido em outros idiomas, como holandês e africâner. ( Wikipedia ) Existem alguns dialetos neste jogo de idiomas. Os diferentes idiomas com os quais o jogo é jogado têm …
20 code-golf  string 

20
Reordene uma matriz, duas vezes
Você recebe um quadrado matriz e uma lista (ou vetor) de comprimento contendo os números 1 a n (ou 0 a n-1 ). Sua tarefa é reordenar as colunas e linhas da matriz A de acordo com a ordem especificada em u .n×nn×nn \times nAUMAAuvocêunnn111nnn00 00n−1n-1n-1AUMAAuvocêu Isto é, vai construir …

9
Tabuleiro de xadrez entortado
Esse desafio é sobre a construção de um tabuleiro de xadrez no qual o tamanho do quadrado, em vez de ser constante no tabuleiro, segue uma certa sequência não decrescente, conforme descrito abaixo. O quadro é definido iterativamente. Uma placa de tamanho é ampliada para tamanho estendendo-a para baixo e …

16
Primes cubanos
Dado um número natural , retorne o ésimo primo cubano .nnnnnn Primes cubanos Um primo cubano é um número primo da forma p = x3- y3x - yp=x3-y3x-yp = \frac{x^3-y^3}{x-y} onde e ouy> 0y>0 0y>0x = 1 + yx=1+yx = 1+yx = 2 + yx=2+yx = 2+y Detalhes Você pode …

30
Resistência paralela em circuitos elétricos
Introdução: Dois resistores R1e R2, em paralelo (denotados R1 || R2), têm uma resistência combinada Rpdada como: RP2=R1⋅R2R1+R2RP2=R1⋅R2R1+R2R_{P_2} = \frac{R_1\cdot R_2}{R_1+R_2} ou conforme sugerido nos comentários: RP2=11R1+1R2RP2=11R1+1R2R_{P_2} = \frac{1}{\frac{1}{R_1} + \frac{1}{R_2}} Três resistências, R1, R2e R3em paralelo ( R1 || R2 || R3) tem uma resistência combinada (R1 || R2) …

11
Faça todos os quadrados explodirem
Você recebe uma matriz quadrada de largura ≥ 2≥2\ge2 , contendo números quadrados ≥ 1≥1\ge1 . Sua tarefa é fazer com que todos os números quadrados 'explodam' até que todos eles desapareçam. Você deve imprimir ou retornar a matriz final. Mais especificamente: Procure o quadrado mais alto x2x2x^2 na matriz. …
20 code-golf  matrix 

8
Ciclos no toro
Desafio Este desafio terá que escrever um programa que leva dois inteiros ne me devolve o número lacetes não se cruzam no npor mtoro feitas por começando em (0,0)e só tomando medidas para cima e para a direita. Você pode pensar no toro como a grade envolvente, tanto na parte …

22
Posição girada de números inteiros
Desafio: Entrada: Uma lista classificada de números inteiros positivos. Saída: A quantidade de números inteiros que ainda estão exatamente no mesmo índice, depois de girar os dígitos em cada número inteiro, seu índice de vezes para a esquerda e classificar a lista modificada novamente. Exemplo: Entrada: [8,49,73,102,259,762,2782,3383,9217,37846,89487,7471788] Saída (indexação baseada …

8
Revisão do primeiro código de Alice
Alice é estagiária em uma empresa que usa o Brainfuck como idioma principal para o desenvolvimento do lado do cliente e do servidor. Alice acabou de escrever seu primeiro código e está um pouco nervosa ao se preparar para sua primeira revisão de código. Alice deseja que seu código seja …

4
Quando em Roma, conte como os romanos fazem?
fundo Esse desafio é inspirado neste site, que publicou o seguinte diagrama: Este diagrama mostra-nos que a expressão mais longa do numeral romano abaixo de 250 é a do 188, que requer 9 números para ser expressa. Desafio Os símbolos padrão utilizados para expressar numerais mais romanos são os seguintes: …

20
Menor Expoente Diversificador
Um número pandigital é um número inteiro que contém todos os dígitos de 0 a 9 pelo menos uma vez. 1234567890, 1902837465000000 e 9023289761326634265 são todos pandigitais. Para os fins deste desafio, números como 123456789 não são pandigitais, pois não contêm um 0, mesmo que 123456789 = 0123456789. Um par …
20 code-golf  math 

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.