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

21
Subtrair a matriz dobrada

Desafio: Dada uma matriz NxN em que N≥ 2N≥2N\geq2 e uma das oito 'opções de dobra' distintas, gera uma lista / matriz 2D com os valores subtraídos. As oito opções de dobragem são: da esquerda para a direita; direita para esquerda; de cima para baixo; de baixo para cima; da esquerda para a...

21
Matchmaker, Matchmaker, faça-me uma partida

(não encontraremos Findnem capturamos um tryCatch) Esta é a parte dois de uma série de várias partes da implementação de algumas funções R interessantes. A primeira parte pode ser encontrada aqui . A tarefa: Você deve implementar a matchfunção de R no menor número possível de...

21
Quanto tempo resta?

Quanto tempo resta? Recentemente, eu estava fazendo pizza usando um timer de 5 minutos no meu telefone. Quando alguém entrou e me perguntou quanto tempo restava, fiquei confuso por um momento a respeito de como responder à pergunta. Veja bem, se o cronômetro no momento atual fosse às 3:47, quando...

21
Conte o número de caminhos mais curtos para n

Esse desafio de código fará com que você calcule o número de maneiras de atingir começando em usando mapas do formato (com um número inteiro não negativo) e fazendo isso no número mínimo de etapas.nnn222x ↦ x + xjx↦x+xjx \mapsto x + x^jjjj (Observe, isso está relacionado à sequência OEIS A307092...

21
Eu vejo seu BIDMAS e levanto um BADMIS

Eu vejo seu BIDMAS e levanto um BADMIS Desafio Dado um conjunto de números com operadores entre eles: "5 + 4 * 9/3 - 8", retorne todos os resultados possíveis da expressão para cada permutação da ordem das operações básicas: [/, *, +, -]. Regras Lacunas padrão proibidas I / O A entrada deve...

20
Implementar um Solver de força bruta Sudoku

Implemente o menor solucionador de Sudoku usando adivinhação. Como recebi alguns pedidos, adicionei isso como uma pergunta alternativa para aqueles que desejam implementar um solucionador de sudoku de força bruta. Quebra-cabeça Sudoku: | 1 2 3 | 4 5 6 | 7 8 9 -+----------------------- A| 3 | 1...

20
Calculadora básica

Você deve escrever um programa para avaliar uma sequência que seria inserida em uma calculadora. O programa deve aceitar entrada e saída da resposta correta. Para idiomas que não possuem funções padrão de entrada / saída, você pode assumir as funções readLinee print. Exigências Não usa nenhum...

20
Linguagem Assembly Quine

Escreva o quine mais curto possível em linguagem assembly . Use qualquer ISA desejado, a menos que tenha uma print-quineinstrução ou equivalente. Os exemplos incluem x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM, etc. Você pode vincular à _printffunção da biblioteca padrão C (ou o...

20
Detectar cordas giradas

Leia duas strings de stdin. Saída Yesse uma string é uma versão rotacionada da outra. Caso contrário, saídaNo Casos de teste Entrada CodeGolf GolfCode Resultado Yes Entrada stackexchange changestackex Resultado Yes Entrada stackexchange changestack Resultado No Entrada Hello...

20
Persistência aditiva

O código mais curto para passar todas as possibilidades vence. Em matemática, a persistência de um número mede quantas vezes uma determinada operação deve ser aplicada aos seus dígitos até que certa condição fixa seja atingida. Você pode determinar a persistência aditiva de um número inteiro...

20
Explorar "espaço em branco livre"

Suponha que um desafio do codegolf não conte com espaço em branco na duração do seu programa. Engane esse sistema codificando seu script em espaço em branco e jogue um script que decodifique e execute o espaço em branco incorporado. Exemplo Minha solução para o Meta Golf Challenge do JBernardo...

20
Jogue o Connect 4!

Escreva um programa para jogar o jogo Connect 4 . Você recebe o estado do tabuleiro como entrada e deve decidir em qual coluna colocar sua peça para obter 4 seguidas (horizontal, vertical ou diagonal) ou impedir que seu oponente faça o mesmo. O tabuleiro é uma matriz de 6x7, onde cada célula pode...

20
Frações egípcias

Visão global: Da Wikipedia : Uma fração egípcia é a soma de frações unitárias distintas. Ou seja, cada fração da expressão tem um numerador igual a 1 e um denominador que é um número inteiro positivo, e todos os denominadores diferem entre si. O valor de uma expressão desse tipo é um número...

20
Imprimir alfabeto personalizado

O desafio Exiba o alfabeto de uma determinada letra lida na entrada do console. Se a letra estiver em maiúscula, é necessário exibir o alfabeto em maiúsculas. O alfabeto impresso deve terminar na letra precedente da que foi inserida. Se um parâmetro adicional for adicionado à entrada (um ponto...

20
Encontre o período Pisano

A sequência de Fibonacci é uma sequência bem conhecida, na qual cada entrada é a soma das duas anteriores e as duas primeiras são 1. Se tomarmos o módulo de cada termo por uma constante, a sequência se tornará periódica. Por exemplo, se decidimos computar a sequência mod 7, obteríamos o...

20
Encontre o Casco Convexo de um conjunto de pontos 2D

Quando você martela um conjunto de pregos em uma placa de madeira e enrola um elástico em volta deles, você obtém um Casco Convexo . Sua missão, se você decidir aceitá-la, é encontrar o casco convexo de um determinado conjunto de pontos 2D. Algumas regras: Escreva como uma função, as...

20
Decodificação de Comprimento de Execução

Escreva o código mais curto no idioma de sua escolha para executar a decodificação do comprimento da execução da string especificada. A string será fornecida como entrada no stdin no formato CNCNCNCNCNCNCNCN onde cada um Cpode ter qualquer caractere ASCII imprimível e cada Num é um dígito 1para...