Perguntas com a marcação «code-golf»

20
Problema de rafting (variante mochila)

Primeiro quebra-cabeça de mim, sugestões de melhorias recebidas com prazer! O cenário é; Você trabalha como gerente de uma empresa de rafting. Todas as manhãs, você recebe uma lista de reservas e precisa classificá-las em jangadas. Escreva um programa ou função no idioma escolhido que faça isso...

20
Bola quicando no estilo de 8 bits em torno de uma tela

Inspirado por esta listagem no Commodore 64 Guia do usuário: 10 PRINT "{CLR/HOME}" 20 POKE 53280,7 : POKE 53281,13 30 X = 1 : Y = 1 40 DX = 1 : DY = 1 50 POKE 1024 + X + 40 * Y, 81 60 FOR T = 1 TO 10 : NEXT 70 POKE 1024 + X + 40 * Y, 32 80 X = X + DX 90 IF X <= 0 OR X >= 39 THEN DX = -DX 100...

20
[Br] Código Código Golf [Ba] d

Considere a seguinte string: Tin Snips Essa sequência contém vários símbolos atômicos na tabela periódica . Poderíamos reescrever essa sequência para identificar várias delas: [Ti][N] [Sn][I][P][S] Claro, também poderíamos escrever desta maneira: T[In] [S][Ni][P][S] As regras para...

20
Enumerar árvores binárias

Árvores binárias Uma árvore binária é uma árvore com nós de três tipos: nós terminais, que não têm filhos nós unários, que têm um filho cada nós binários, que têm dois filhos cada Podemos representá-los com a seguinte gramática, dada em BNF (forma Backus – Naur): <e> ::=...

20
> <> Fora da água

O peixe amado que nada através do código de > <> (uma linguagem de programação esotérica) foi retirado de seu ambiente natural. Essa mudança o tornou incapaz de se movimentar da maneira que costumava: o que costumava ser um movimento toroidal foi restrito ao simples movimento da esquerda...

20
Encontre o polinômio

Sabemos que f é um polinômio com coeficientes inteiros não negativos. Dado f (1) e F (1 + f (1)) de retorno f . Você pode gerar f como uma lista de coeficientes, um polinômio no formato ASCII ou semelhante. Exemplos: f(1) f(1+f(1)) f 0 0 0 1 1 1 5 75 2x^2 + 3 30 3904800 4x^4 + 7x^3 + 2x^2 + 8x +...

20
Boas vibrações

O som do theremin foi imortalizado na música Good Vibrations, do The Beach Boys . Muitos também associam seu som ao tema da série original de Star Trek , embora aparentemente tenha sido uma emulação de soprano . Esse desafio requer que você implemente um termo . Entrada Obtenha entrada...

20
Eu te dou a Nª permutação, você me dá a N

Entrada: uma sequência de letras maiúsculas (ASCII [65; 90]), que é o N th * permutação léxicografica do multiconjunto dos seus caracteres * permutações são numeradas de 0 ou 1 para cima Saída: base-10 inteiro N Rulez Pode haver duplicatas (é assim que este desafio difere deste ) Os...

20
Connect Four Validator

Introdução O Connect Four é um jogo no qual você tenta obter quatro em sequência: horizontal, vertical ou diagonal. Neste código de golfe, tentaremos descobrir quem ganhou, considerando um tabuleiro de jogo. Sempre haverá um vencedor e apenas um vencedor. Tarefa Dado um quadro do Connect Four,...

20
Triângulos hexagonais!

Sua tarefa: faça um triângulo hexagonal com comprimento lateral n, onde né um número inteiro positivo ou 0. Primeiro, deixe-me definir um hexágono: / \ | | \ / (Incrível arte ASCII, certo?) Os hexágonos podem ser interligados compartilhando lados: / \ / \ | | | \ / \ / / \ | | / \...

20
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 espaço no meio...

20
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 ) E ( k ) k ∈ { 1 , 2 , 3 , 4 ,...

20
Desenhe a fase da lua

Desafio Dada a fase da lua, desenhe-a usando arte ASCII. O seu programa deve lidar com lua nova, crescente crescente, primeiro trimestre, crescente crescente, lua cheia, crescente crescente, último trimestre e crescente crescente. Sua entrada será um número inteiro. 0 -> new moon 1 ->...

20
Palavras que contêm dígitos

Uma palavra de dígito é uma palavra em que, após a remoção de algumas letras, você fica com um dos dígitos: UM, DOIS, TRÊS, QUATRO, CINCO, SEIS, SETE, OITO ou NOVE (não ZERO). Por exemplo, BOUNCE e ANUNUNCE são palavras de dígito, pois contêm o dígito um. ENCODE não é uma palavra de dígito, mesmo...