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

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

15
Rosencrantz e Guildenstern são Code
Na peça absurda Rosencrantz e Guildenstern estão mortos , os dois personagens principais Rosencrantz e Guildenstern (ou estão?) Estão sempre misturando qual deles é quem - ou, às vezes, qual parte do corpo é quem - por causa de uma falta percebida de identidade individual. Não seria absurdo se eles …
10 code-golf 

25
Vamos jogar tênis 2: jogo leste-oeste
Há um desafio Vamos jogar tênis por Daniel . Ele propõe colocar um tribunal na direção Norte-Sul. Minha proposta é criar uma quadra para jogar tênis também na direção leste-oeste. Você precisa imprimir uma quadra de tênis, mas precisa fazê-lo no menor número possível de bytes por motivos confidenciais. Quadra …

15
Transformadores disfarçados (discussão dos policiais)
O fio do ladrão está aqui A tarefa dos policiais é escrever uma função ou programa que, quando recebe uma entrada, produz uma cadeia determinística finita. Se o programa receber uma entrada diferente, ele deverá retornar uma saída diferente. Regras: As submissões consistem em Nome do idioma Se algum sinalizador …

15
Encontre um acrônimo recursivo
Introdução Um acrônimo recursivo é um acrônimo que contém ou se refere a si mesmo, por exemplo: Fishpoderia ser um acrônimo recursivo para Fish is shiny hero, observe como isso também contém o próprio acrônimo. Outro exemplo é Hi-> Hi igloo. Ou até ppcg paints->ppcg paints cool galaxies pouring acid …
10 code-golf  string 

5
Simplificação de Amidakuji (阿 弥陀 籤)
Se você já teve alguma exposição à cultura japonesa ou do leste asiático, certamente encontrará o jogo Amidakuji: Como a Wikipedia explica , é um tipo de loteria desenhada no papel e usada para selecionar aleatoriamente uma permutação de N itens. Por exemplo, pode ser usado para atribuir aleatoriamente uma …

1
KoTH: Gomoku (Cinco em linha)
Gomoku ou Five in a row é um jogo de tabuleiro jogado por dois jogadores em uma grade de x com pedras em preto e branco. Quem conseguir colocar pedras seguidas (horizontal, vertical ou diagonal) vence o jogo.515 × 1515×1515 \times 15555 Regras Neste KoTH, jogaremos a regra Swap2, o …

13
Multiplicar e dividir
Dado um valor x, encontre o menor valor numérico maior que y, capaz de ser multiplicado e dividido por x , mantendo todos os dígitos originais. Os novos números não perdem dígitos. Os novos números não ganham dígitos. Por exemplo: Entrada: x = 2, y = 250000 Original: 285714 Divisão: …
10 code-golf  number 

6
A escova de dentes itinerante
Introdução O desafio de hoje é sobre dentes. Especificamente, quanto tempo leva para escovar de um dente para outro. Seu desafio é, dada a localização de dois dentes, produzir o menor tempo possível para escovar do primeiro ao segundo. Desafio Para esse desafio, usaremos o layout de uma boca humana …
10 code-golf 

5
Livro de feitiços de um feiticeiro
Edit : Eu não joguei D&D antes, então, quando fiz essa pergunta inicialmente, não a pesquisei adequadamente. Peço desculpas por isso e estou fazendo algumas edições que podem invalidar as respostas para permanecer o mais fiel possível às regras do dnd 5e. Desculpa. Um fã de D&D de uma pergunta …


5
Diga-me a fase lunar!
Desafio Dada uma imagem da Lua como entrada, produza a fase da Lua. Fases da lua Seu programa receberá uma dessas imagens no formato png e você deverá gerar a fase exatamente como indicado: new moon hexdump waxing crescent hexdump first quarter hexdump waxing gibbous hexdump full moon hexdump waning …



3
Saída de um "splat" ASCII
Se você jogar um ovo ASCII em uma determinada direção, terá um splat ASCII de tamanho n . Ele "começa" com uma o(a gema) e continua em uma determinada direção com "linhas" consistindo em 2 até n * 's. Os *são separados por um "espaço", e as oe todas as …

26
Uma função para pegar três números inteiros e retornar uma lista de números inteiros e letras do alfabeto
Desafio Tomamos três inteiros positivos a, be ccomo entrada. Usando esses números inteiros, primeiro crie uma sequência no intervalo [0, c](inclusive nas duas extremidades), nas etapas de b. Por exemplo, para a=4, b=2, c=100, a sequência seria [0,2,4,...,96,98,100]. Para cada número nesta sequência que é divisível por a, substitua-o pela …

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.