Perguntas com a marcação «c»

17
Índice de permutação inversa

Introdução As permutações lexicográficas de uma lista com n elementos podem ser numeradas de 0 a n ! - 1. Por exemplo, os 3! = 6 permutações de (1,2,3)seria(1,2,3) , (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). Quando uma permutação é aplicada a uma lista, seus elementos são ordenados na mesma...

17
Máquina da Verdade Estendida

Muitas pessoas sabem o que é uma máquina da verdade na programação. Mas é hora de aumentarmos as coisas um pouco. Apresentando, a máquina da verdade estendida! Uma máquina de verdade estendida aceita duas coisas como entrada, um número inteiro ne uma sequência não vazia s. Ele gera s ntempos com...

17
Um padrão simples

Entradas: Dois únicos dígitos (chamá-los de deixar me n) e dois caracteres (vamos chamá-los ae b) no seu formato de entrada de escolha. Resultado: Para o passo a passo, finja m=2, n=5, a='a', b='b'. Sua saída será uma string criada a partir de suas quatro entradas. Vamos chamar a string result,...

17
Elementos desaparecendo

Dada uma sequência Se uma lista de índices X, modifique Sremovendo o elemento em cada índice Senquanto usa esse resultado como o novo valor de S. Por exemplo, dado S = 'codegolf'e X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f | Remove 1 c d e g o l f | Remove 4 c d e g l f | Remove 4 c d...

17
Exponenciação à multiplicação à adição

A multiplicação entre 2 números inteiros pode ser reduzida em uma série de adição como essa 3 * 5 = 3 + 3 + 3 + 3 + 3 = 5 + 5 + 5 Exponenciação (aumentando um para o poder b ) também pode ser reduzida para uma série de multiplicações: 5 ^ 3 = 5 * 5 * 5 Portanto, a exponenciação pode ser...

17
Menos inteiro como produto de determinados fatores

Houve muitos desafios relacionados à fatoração prime / prime recentemente, então achei que poderia ser interessante seguir o outro caminho. Dado: um número inteiro positivo ne uma lista não vazia de números inteiros positivos f escrever um programa completo ou uma função para encontrar o menor...

17
A sequência de dígitos escritos

Aqui está uma sequência razoavelmente trivial que não está na Enciclopédia Online de Sequências Inteiras . Comece com uma sequência vazia e defina cada termo como o número de caracteres necessários para escrever, em inglês, todos os dígitos da sequência até agora sem espaços. * Para referência, o...

16
Visualize divisão longa com arte ASCII

Escreva um programa que visualize divisão longa com arte ASCII. A entrada consiste em dois números inteiros, um numerador e um denominador, usando o formato de entrada de sua escolha. Exemplos: 1234 × 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012...

16
Dicas para jogar golfe no VBA

Semelhante a isso , isso e essa pergunta ... Que dicas gerais você tem para jogar golfe VBA? Estou procurando idéias que possam ser aplicadas aos problemas de código de golfe em geral que sejam pelo menos um pouco específicos VBA(por exemplo, "remover comentários" não é uma resposta). Poste uma...

16
Desfazer as raízes quadradas

Seu trabalho é converter decimais de volta na soma das raízes quadradas dos números inteiros. O resultado deve ter uma precisão de pelo menos 6 dígitos decimais significativos. Entrada : Um número indicando o número de raízes quadradas e um decimal indicando o número a ser aproximado. Exemplo de...

16
Operações de bits imprudentes

Eu gosto de jogar golfe dc, mas às vezes fico frustrado porque dcnão tem operações bit a bit. Desafio Fornecer quatro funções nomeadas que implementam o equivalente das operações c bit a bit &, |, ~e ^(bit a bit AND, OR, NOT e XOR). Cada função aceita dois operandos ( ~usa apenas um) que são,...

16
Produto Escalar Mínimo

Produto Escalar Mínimo A inspiração para esse problema do código de golfe é a competição do Google Code Jam . A premissa por trás do problema é que, dada a entrada de dois vetores de comprimentos variados, encontre o escalar mínimo possível. Um escalar pode ser encontrado usando a seguinte...

16
Decomponha um número!

Sua tarefa é decompor um número usando o formato abaixo. Isso é semelhante à conversão de base, exceto que, em vez de listar o digitsna base, você lista values, de modo que a lista seja adicionada à entrada. Se a base especificada for n, cada número da lista deve estar na forma de k*(n**m), onde...

16
Encontre o n-ésimo poder perfeito!

Um poder perfeito é um número da forma a**b, onde a>0e b>1. Por exemplo, 125é um poder perfeito porque pode ser expresso como 5**3. Objetivo Sua tarefa é escrever um programa / função que encontre a n-ésima potência perfeita, dado um número inteiro positivo n. Especificações O primeiro...