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

14
Resolver ações de duplicação e triplicação no domínio

Inspiração Essa pergunta é inspirada nas cartas Throne Room e King's Court do popular jogo de cartas Dominion . Como parte de sua vez, desempenha-se uma sequência de ações. Essas duas ações específicas fazem com que a próxima ação seja repetida duas ou três vezes *. Outras ações "genéricas"...

14
Simular um sistema de etiquetas cíclicas

Um sistema cíclico de tags é um minúsculo modelo computacional completo de Turing que consiste em um alfabeto de dois símbolos (eu usarei {0,1}), uma lista cíclica finita e não vazia de produções que consistem nesses dois símbolos e uma palavra ilimitada que também consiste em esses dois...

14
Converta x-illion em forma padrão

Dada uma string, consistindo de um prefixo e, em seguida, "illion", converta esse número no formato padrão. Por exemplo: "million" -> 10^6 "trillion" -> 10^12 "quattuordecillion" -> 10^45 O programa precisa ser capaz de lidar com entradas que vão até Centillion, que é 10 ^ 303. Uma...

14
Escreva um corretor ortográfico mágico

O jogo Waving Hands está em algum lugar entre Magic: the Gathering e uma tesoura de papel de pedra muito elaborada. A cada turno, escreva um dos oito gestos para cada mão: mexeu FIngers Palm oferecido Ssesta Wave Digit apontando Ccolo staB Nnada Existem poucas regras importantes que têm...

14
Esculturas Magnéticas

Esta é uma continuação frouxa do meu desafio anterior na construção de gráficos . fundo Um artista excêntrico contratou você para estimar a integridade estrutural de suas esculturas. Ele cria suas obras de arte pegando um monte de ímãs em forma de cubo e largando-os um a um em uma pilha enorme....

14
Isso é quase Lisp!

Desafio Seu desafio é projetar um intérprete para uma linguagem parecida com lisp, que a partir de agora será cunhada: GLisp . O código do programa para GLisp consistirá em uma quantidade arbitrária de expressões aninhadas denotadas por colchetes, da seguinte forma: (func arg1 arg2 ...) Observe...

14
Estratégias vencedoras para um jogo de construção de cordas

fundo Alice e Bob jogam um jogo chamado construir uma palavra binária . Para jogar, você fixa um comprimento n >= 0, um conjunto Gde npalavras binárias chamadas de conjunto de metas e uma nsequência tcontendo as letras Ae Bchamada de ordem do turno . O jogo dura por nturnos e, por sua vez i, o...

14
Soma os poderes para n

instruções Escreva um programa que, dado um número inteiro de entrada n ( n >= 0), produz o menor número inteiro positivo m onde: n = a[1]^b[1] + a[2]^b[2] + a[3]^b[3] + ... + a[k]^b[k] ae bsão seqüências finitas do mesmo comprimento todos os elementos de asão menores quem todos os elementos...

14
Estender ao máximo intervalos inteiros

Suponha que você receba um conjunto de intervalos sem interseção de números inteiros [a1,b1],[a2,b2],[a3,b3],...,[aN,bN]. (Onde [a,b]é o conjunto de números inteiros maior ou igual a ae menor ou igual a b.) O intervalo no índice Xcobre bX - aX + 1valores. Ligaremos para este número cX. Dado que...

14
Preencher os espaços

Entrada Um número inteiro não negativo ne uma sequência não vazia scontendo apenas caracteres alfanuméricos e sublinhados _. O primeiro caractere de snão é _. Os sublinhados de ssão interpretados como espaços em branco que podem ser preenchidos com outros caracteres. Definimos uma sequência...

14
Dicas para jogar golfe em> <> (Peixe)

Como eu tenho visto mais > <> envios flutuando ultimamente, achei que seria uma boa ideia ter uma página de dicas. Atenha-se a uma dica por postagem, a menos que estejam intimamente relacionadas. Intérprete oficial do Python Intérprete online (alguns bugs presentes, mas bons para a...

14
Alfabeto de bandeira marítima do ICS

O alfabeto de bandeira do Código Internacional de Sinais é usado pelos navios para comunicação, principalmente para sinais estáticos. Seu desafio é escrever um programa ou função que retire uma string de STDIN ou como argumento e exiba o texto correspondente no alfabeto de bandeira do ICS. Se o...

14
Encontre o máximo de ax + b

Você recebe uma lista de ( a, b ) e uma lista de x . Calcule o eixo máximo + b para cada x . Você pode assumir a , b e x são inteiros não negativos. Seu programa ou função deve ser executado no tempo esperado (aleatoriamente se o seu código envolver isso, não na entrada) O ( n log n ) tempo em que...

14
Programação em espiral

Escreva uma função ou programa nomeado que aceite um único inteiro N e imprima (para STDOUT) ou retorne (como uma sequência) as primeiras N barras da espiral abaixo, começando com a barra vertical no centro e espiralando no sentido horário para fora. _______________ / _____________ \ / /...

14
Desagrupar uma lista

Introdução Muitos de vocês estão familiarizados com o algoritmo de classificação por mesclagem para classificar uma lista de números. Como parte do algoritmo, escreve-se uma função auxiliar chamada mergeque combina duas listas classificadas em uma lista classificada. No pseudocódigo do tipo...