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

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

12
Números ASCII Maya
Escreva um programa ou função que, dado um número inteiro positivo como entrada, produza a representação desse número inteiro em números maias . Números maias Os números maias são um sistema vigesimal (base 20) usando apenas três símbolos: < >para zero (o símbolo correto é algum tipo de shell que …

7
Saída de uma expressão à prova de base
fundo Em alguns futuros possíveis, o mundo converterá seus sistemas numéricos de decimal (base 10 ou b10) para outra base (binária b2, octal b8, hexadecimal b16ou até unária b1, caso em que estamos ferrados!). Assim, em preparação para esse possível evento de mudança mundial, você decide fazer a prova de …



3
Matar seletivamente números inteiros positivos
Introdução A Aritmética Gaol é uma instalação especial que aprisiona números inteiros positivos. No entanto, recentemente, os números inteiros positivos têm tentado escapar. Portanto, os guardas decidiram, um, eliminar alguns dos números inteiros positivos para enviar uma mensagem para os outros números inteiros. Eles contrataram um engenheiro de software para …
21 code-golf  grid 

4
Atingir números de sorte na reputação
Um novo jogador de código, Joe, acabou de se registrar no site. Ele tem 1 reputação, mas determinado a alcançar exatamente todos os seus números da sorte na reputação. Joe acredita em poderes superiores que o ajudarão a alcançar seu objetivo com uma quantidade mínima de ações (dele ou de …

6
Teorema do Restante Chinês
o Teorema Chinês do Restante nos diz que sempre podemos encontrar um número que produz quaisquer restos necessários sob diferentes módulos primos. Seu objetivo é escrever código para gerar esse número em tempo polinomial. O menor código vence. Por exemplo, digamos que recebemos essas restrições ( %representa mod): n % …

16
Bitstring Physics
fundo Sim, a física da cadeia de bits é uma coisa real . A idéia é construir uma nova teoria da física usando apenas cadeias de bits que evoluem sob uma regra probabilística ... ou algo assim. Apesar de ler alguns artigos sobre isso, ainda estou bastante confusa. No entanto, …

3
Como faço isso?
Existem 21 itens no Minecraft que você pode criar usando apenas madeira e itens criados a partir de madeira: machado barco tigela botão no peito elaboração de mesa porta cerca portão enxada escada picareta pranchas de placa de pressão pá sinal laje escadas ficar espada alçapão Esta lista pressupõe que …


2
Polinômios primos
Dado um polinômio, determine se é primo. Um polinômio é ax^n + bx^(n-1) + ... + dx^3 + ex^2 + fx + g, onde cada termo é um número constante (o coeficiente) multiplicado por uma potência inteira não negativa de x. A potência mais alta com um coeficiente diferente de …
21 code-golf  math  primes 

11
Calcular a distância de Hausdorff
Introdução A distância de Hausdorff mede a diferença entre dois subconjuntos de um espaço métrico. Intuitivamente, um espaço métrico é apenas um conjunto com uma função de distância integrada; neste desafio, usaremos números naturais com a distância comum d(a, b) := abs(a - b). A distância de Hausdorff entre dois …


4
Pure Sourcery - Programas de modelagem que produzem os dígitos de 0 a 9
Aqui está uma fonte pixelizada de 5 por 7 para os dígitos de 0 a 9: .███. █...█ █...█ █...█ █...█ █...█ .███. ..█.. ███.. ..█.. ..█.. ..█.. ..█.. █████ .███. █...█ ....█ ...█. ..█.. .█... █████ .███. █...█ ....█ ..██. ....█ █...█ .███. █..█. █..█. █..█. █████ ...█. ...█. …

8
Rubik's Cube Scrambles
Sua tarefa é criar uma sequência aleatória de movimentos, que pode ser usada para embaralhar um cubo de Rubik. Essa disputa é composta de exatamente 25 movimentos. Cada movimento consiste nas letras UDRLFBseguidas opcionalmente por um dos sufixos '2. Essa notação é chamada de notação Singmaster. UDRLFBrepresenta uma das 6 …

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.