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

14
Anexar e apagar

Dada uma linha que consiste apenas em letras, processe da seguinte maneira: Você mantém uma string vazia no começo. Se o próximo caractere de entrada estiver na sequência, remova-o da sequência. Se o próximo caractere de entrada não estiver na sequência, anexe-o à sequência. Saída o estado...

14
Fatoração de 2 fatores

Dado um número natural, nescreva um programa ou função para obter uma lista de todas as possíveis multiplicações de dois fatores que podem ser usadas para obter n. Para entender melhor o que se pretende você pode ir para http://factornumber.com/?page=16777216 para ver quando né 16777216que recebo a...

14
Listas com balanceamento de mod

Introdução Suponha que eu tenha uma lista de números inteiros, digamos L = [-1,2,2,1,2,7,1,4] . Eu gosto de ter equilíbrio na minha vida, então estou feliz em ver que tem tantos elementos estranhos quanto pares. Além disso, ele também possui um número igual de elementos em todas as classes de...

14
Decomposição em números primos

Dado um número inteiro n, retorne o número de maneiras que n pode ser escrito como uma lista de números primos. Por exemplo, 2323pode ser escrito como (2,3,23), (23,23)ou (2,3,2,3)ou (23,2,3), para que você produza 4. Se não puder ser escrito dessa maneira, você deverá imprimir 0. Um número primo...

14
Jogue jogo da velha e nunca perca

(Existem alguns desafios que exigem o uso da melhor estratégia, mas aqui não o fazemos. Mesmo se você conseguir vencer, poderá empatar) Desafio Escreva um programa que jogue o jogo da velha. Não deve perder (portanto, deve terminar o jogo com um empate ou ganhando). Métodos de E / S...

14
Combine o relógio marcante

Introdução: Em casa, temos um relógio que bate o valor indicado a cada hora, mas também que bate uma vez a cada meia hora. Então, de 0:01 até 12:00, ocorre nesta ordem: 1, 1, 1, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 9, 1, 10, 1, 11, 1, 12 Desafio: Dado um número inteiro n, produza uma...

14
Gere combinações que somam um valor alvo

Desafio Suponha que você tenha uma lista de números e um valor alvo. Encontre o conjunto de todas as combinações de seus números que somam o valor alvo, retornando-os como índices da lista. Entrada e saída A entrada terá uma lista de números (não necessariamente exclusivos) e um número de soma...

14
Mod 2 Coeficientes multinomiais

A quintopia postou aqui um desafio para calcular coeficientes multinomiais (parte do texto aqui é copiado de lá). Existe um algoritmo divertido para calcular coeficientes multinomiais mod 2. Dada uma lista de números, k 1 , k 2 , ..., k m , gera o resíduo do coeficiente multinomial: mod...

14
Compare duas listas pelo máximo

Dadas duas listas diferentes de números inteiros não negativos, retorne a lista que tem o máximo mais alto (por exemplo [4, 2], [3, 3, 1] -> [4, 2]). Se ambos tiverem o mesmo máximo, retorne a lista que contém mais instâncias desse máximo (por exemplo [4, 2, 4], [4, 3, 3, 3, 1, 3] -> [4, 2,...

14
Parte inferior da ampulheta

Desafio: Entrada: Três números inteiros: comprimento da borda inferior; quantidade inicial de grãos de areia; índice Saída: gera o estado da parte inferior de uma ampulheta no índice especificado, com base no comprimento da borda inferior e na quantidade de grãos de areia. Regras do...

14
Encontre o máximo local e mínimo

Definição Os máximos e mínimos de uma determinada função são os maiores e menores valores da função, dentro de um determinado intervalo ou de outra forma, dentro de todo o domínio da função. Desafio O desafio é encontrar os máximos e mínimos locais de uma determinada função polinomial usando...

14
Regex para múltiplos de 9

É fácil descrever uma máquina de estados finitos que reconhece múltiplos de 9: acompanhe a soma dos dígitos (mod 9) e adicione o dígito que for aceito em seguida. Esse FSM tem apenas 9 estados, muito simples! Pela equivalência entre reconhecimento de FSM e linguagens regulares, há uma expressão...

14
Ajude-me a tocar trompete

A trombeta é um instrumento de aerofone com válvulas, geralmente afinado B♭. O som é emitido quando o jogador vibra seus lábios para deslocar o ar dentro do instrumento. Essa vibração é adquirida ajustando a boca de uma maneira específica, chamada embocadura. Embocaduras diferentes, com lábios mais...