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

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


7
Visualizar regra da cadeia
Definição A regra da cadeia com duas funções declara que: D[f(g(x))] = f'(g(x)) * g'(x) Ou alternativamente: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) A regra da cadeia com três funções declara que: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) Ou alternativamente: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) Et cetera. Tarefa …

7
Construa a matriz jacobiana
Pegue o vetor de incógnitas e aplique alguma função diferenciável genérica . O jacobiano é então dado por uma matriz tal que: Por exemplo, suponha m=3e n=2. Então (usando a indexação baseada em 0) O jacobiano de fé então O objetivo deste desafio é imprimir essa matriz jacobiana. Entrada Seu …

2
Guarde sua lata com sua vida!
Vamos jogar Kick The Can! Embora Moogie seja o atual vencedor, se alguém puder ganhar sua coroa, é incentivado a fazê-lo Chutar a lata é um jogo infantil. Envolvendo um defensor e vários atacantes. Hoje não é mais esse jogo! Seu trabalho é escrever um bot que o interprete, para …


13
Uma fórmula para Parabéns
O teorema chinês do restante pode ser bastante útil na aritmética modular. Por exemplo, considere o seguinte conjunto de relações de congruência: Para conjuntos de relações de congruência como essa, em que todas as bases ( 3, 5, 7neste exemplo) são co-primas entre si, haverá um e apenas um número …
10 code-golf  math 

3
Maneiras de chegar ao número
Dada a entrada do primeiro número e o segundo número (ambos inteiros positivos, zero EXCLUÍDA), determinar em quantas maneiras você poderia fazer o segundo fora do primeiro, usando seguintes ações: +1, +2e *3. As operações são simplesmente aplicadas da esquerda para a direita. Exemplos: Entrada: 1 2. Saída: 1. Ou …

6
Encontre os caminhos!
Você deve escrever um programa ou função. A entrada é um 'mapa' de números. Você pode escolher o mapa como uma sequência com novos caracteres de linha ( \n) ou uma matriz 2D de sequências. Todos os mapas têm 5 caracteres por 5 caracteres, e os caracteres sempre são dígitos …

2
Prove que um número é algébrico
Inspirado por esta resposta (ênfase minha): Vamos jogar um jogo. Suponha que você tenha algum número x . Você começa com x e pode adicionar, subtrair, multiplicar ou dividir por qualquer número inteiro, exceto zero. Você também pode multiplicar por x . Você pode fazer essas coisas quantas vezes quiser. …
10 code-golf  math 

16
Código de golfe para os preguiçosos
Seu objetivo neste código golf é usar duas cadeias languagee code (se o código que você escreveu para isso for multiline, essa variável seria multiline.) E um número inteiro bytes,. Eles representam as variáveis ​​para uma linguagem de programação, número de bytes necessários e o próprio código. Depois disso, você …

7
Corrida de números descendentes
Sua tarefa é criar um programa que adicione números aleatórios a somas anteriores no confronto final de corridas de números. Cada corredor (coluna) começa em 0 e adiciona 1 ou 0 à soma anterior em cada etapa da corrida até que todos os atletas atinjam a pontuação necessária para vencer. …
10 code-golf 

3
Cem quadrados!
Voltar à rotina... Como professor da escola primária local (série?), Você precisa de uma maneira de ensinar à turma as tabelas de horários. À sua disposição, você tem cem quadrados e uma carga de canetas vermelhas. Você também precisa mostrar à sua classe as respostas corretas rapidamente. Agora, você é …

10
Encontre as operações necessárias para obter resultado
Portanto, a tarefa é simples, considerando a matriz de números e o resultado, você precisa encontrar quais operações você precisa usar nos números da matriz para obter o resultado solicitado. Vamos simplificar o início e permitir apenas operações básicas como: adição, subtração, multiplicação e divisão. Exemplo: Input : [5,5,5,5,5] 100 …

4
Diagonalização do bloco de custo mínimo
Considere matrizes diagonais de bloco binário que possuem blocos quadrados de 1s na diagonal principal e são 0 em qualquer outro lugar. Vamos chamar essas matrizes de matrizes "válidas". Por exemplo, aqui estão algumas matrizes 4x4 válidas: 1 0 0 0 1 1 0 0 1 0 0 0 1 …


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.