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

21
Esta placa Takuzu é válida?

Takuzu é um jogo de lógica no qual você precisa completar uma grade com células contendo 0s e 1s. A grade deve seguir 3 regras: Não há três células consecutivas horizontais ou verticais que podem ser iguais. Tem de haver um número igual de 0s e 1s em cada linha e coluna. Não há duas linhas...

21
Vamos fazer Diet Haskell

Haskell possui tuplas que podem ser escritas como (a,b,c) No entanto, este é apenas açúcar sintático para (,,)a b c Em geral, uma tupla n pode ser formada com n-1 , s entre (... )seguido por seus elementos separados por espaços. Por exemplo, a 7-tupla, (1,2,3,4,5,6,7)pode ser formada...

21
Vamos convergir para 9!

Dado um número inteiro n> 2 , imprima ou retorne o menor número inteiro não negativo k, de modo que a (n, k) = 9 , onde a (n, k) seja definido por: a (n, 0) = n a (n, k + 1) = a (n, k) / 2 + 1 se a (n, k) for par a soma dos dígitos de a (n, k) ² (na base 10) se a (n, k) for...

21
Pontue um jogo de Boggle

fundo No Boggle , uma rodada é pontuada somando os pontos para cada palavra única que um jogador encontrou (ou seja, qualquer palavra que mais de um jogador tenha encontrado vale 0 ponto). Os pontos são calculados com base no número de letras em cada palavra, da seguinte maneira: 3 letras: 1...

21
O grupo é cíclico?

Introdução Você pode pular esta parte se já souber o que é um grupo cíclico. Um grupo é definido por um conjunto e uma operação binária associativa $(ou seja, (a $ b) $ c = a $ (b $ c)existe um elemento no grupo eonde a $ e = a = e $ atodos estão ano grupo ( identidade ) .Para cada elemento ado...

21
Mais um programa e estou fora!

Dado um nível positivo de aninhamento de número inteiro ne uma sequência sde caracteres ascii imprimíveis ( para ~gerar um programa que, quando executado no mesmo idioma, gera um programa que gera um programa ... que gera a strings . Um total de n programas deve ser gerado, todos os quais devem...

21
Remova plural (es) ambíguo (s)!

A programação é muito rígida. Você não pode dizer a um programa para "gerar a contagem de bananas", é necessário dizer a ele print(bananas). Mas quando você faz isso, acaba com um problema: você não sabe quantas bananas você tem antes, então não sabe se deve usar um plural. Às vezes, os...

21
Uma matriz em expansão

Dado dois inteiros positivos p e q , sua tarefa é voltar a matriz A criado por aplicar o seguinte algoritmo: Iniciar com A = [P, Q] e d = 2 Para cada par (x, y) de números contíguos em A cuja soma é divisível por d , insira (x + y) / d entre x e y . Se pelo menos um par correspondente foi...

21
Onde o cavaleiro pode estar em N movimentos?

Este é o Buraco-3 do Torneio de Outono da APL CodeGolf . Eu sou o autor original do problema lá e, portanto, posso republicá-lo aqui. Dado: um número de turnos (indique se nenhum movimento é 0, caso contrário, assumiremos que é chamado 1) e uma lista de uma ou mais posições iniciais (de...

21
Esculpir um quadrado de uma corda

Hoje, seu desafio é pegar uma sequência de múltiplas linhas e gerar o quadrado maior contido na sequência que inclui o canto superior esquerdo. Uma cadeia quadrada é aquela em que: Cada linha tem o mesmo número de caracteres O número de caracteres em cada linha é igual ao número de...

21
É uma substring de si mesmo?

Dada uma string, retorne se a string é uma substring do código fonte do programa. Aplicam-se regras padrão de quine, o que significa que você não pode ler seu próprio código-fonte. A duração da entrada é garantida como menor ou igual à duração do programa. Você pode retornar dois valores...

21
Construa esta pirâmide

Sua pirâmide A pirâmide que quero que você construa é feita inteiramente de cubos. Possui 24 camadas, e a N a ésima camada da parte superior contém cubos de N 2 organizados em um quadrado N por N. A pirâmide é assim: Para construir a pirâmide, você precisará de um suprimento de cubos. Você...

21
Decodificar Braille falso

Python 3 , 181 179 171 167 161 161 159 bytes Entrada por bytes little-endian UTF-16 sem BOM. Primeiro decomponha-se em colunas usando turnos de bits, divida por coluna vazia e, em seguida, faça o hash em uma tabela de pesquisa. -2 bytes graças a ngn . -5 bytes graças ao Sr. Xcoder . lambda...

21
Analise meu esperanto!

O famoso idioma construído Esperanto usa o alfabeto latino (principalmente, consulte a página da wikipedia vinculada para obter detalhes). No entanto, existem alguns caracteres com acentos: ĉ, ĝ, ĥ, ĵ, ŝ e ŭ . (C-circunflexo, g-circunflexo, h-circunflexo, j-circunflexo, s-circunflexo e u- breve .)...

21
Rostos visíveis de dados

Um dado ocidental tradicional é um cubo, no qual os números inteiros 1 a 6 são marcados nas faces. Pares que somam 7 são colocados em faces opostas. Como é um cubo, só podemos ver entre 1 e 3 faces (inclusive) 1 a qualquer momento. Rostos opostos nunca podem ser vistos ao mesmo tempo. Sua tarefa...

21
Função Meia Exponencial

Uma função semi-exponencial é aquela que, quando composta consigo mesma, fornece uma função exponencial. Por exemplo, se f(f(x)) = 2^x, então fseria uma função semi-exponencial. Neste desafio, você calculará uma função semi-exponencial específica. Especificamente, você calculará a função dos...

21
Frações Unicode

Dada uma fração no formato m/n(onde m e n são números inteiros de coprime), imprima a fração Unicode correspondente. Não se espera que seu programa / função receba nenhuma entrada que não corresponda a um caractere Unicode. Matrizes, por exemplo [2, 3], ao contrário 2/3, são aceitas. m / nao...

21
Verificador de conta de usuário VEVO

Muitas vezes, vemos vídeos de música no Youtube. Muitos canais do YouTube que hospedam vídeos de música são "alimentados por VEVO". Eles podem ser facilmente identificados, incorporando o VEVO nas miniaturas de vídeo e anexando o VEVO ao nome do canal. Agora, escreva algum código para testar se...