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

17
Enumerar Desarranjos

Dado um número inteiro positivo nnn gere todos os desarranjos de nnn objetos. Detalhes Um desarranjo é uma permutação sem ponto fixo. (Isto significa que em cada número de desarranjo iii não podem estar no entrada -ésimo).iii A saída deve consistir em desarranjos dos números (ou alternativamente...

17
Faça alguns quadrados principais!

O que é uma praça principal? Um quadrado principal é um quadrado em que todas as quatro arestas são números primos diferentes. Mas quais? E como os construímos? Aqui está um exemplo de uma praça quadrada 4x4 1009 0 0 3 0 1021 Primeiro, partimos do canto superior esquerdo. Estamos...

17
Esse não é o meu X, seu Y é muito Z

Esse desafio é inspirado em uma série de livros infantis de Fiona Watt e Rachel Wells, que eu tenho gostado recentemente com minha filha. Em cada livro, um mouse (ilustrado, mas não parte do texto) reclama que uma sucessão de 5 coisas do mesmo tipo não é o que faz. Depois, confirma isso...

17
Primeira ocorrência na sequência de Sixers

A sequência de Sixers é um nome que pode ser atribuído à sequência A087409 . Eu aprendi sobre essa sequência em um vídeo do Numberphile e ela pode ser construída da seguinte maneira: Primeiro, pegue os múltiplos de 6, escritos na base 10: 6, 12, 18, 24, 30, 36, ... Em seguida, concatene os...

17
Jimmy precisa da sua ajuda!

Parece que recentemente, houve muitos Jimmys caindo à morte, como pode ser visto aqui , e aqui onde você foi convidado a determinar se Jimmy cairia. É hora de acabar com essa loucura e tentar salvar Jimmy. Jimmy tem três partes do corpo /, oe \dispostas como este /o\ As plataformas são...

17
Escreva um irradiador endurecido por radiação

A tarefa é escrever um irradiador endurecido por radiação. O que quero dizer com isso exatamente? Um irradiador é um programa que, quando recebe uma string como entrada, gera todas as versões possíveis da string com um caractere removido. Por exemplo, dada a entrada Hello, world!, o programa deve...

17
Citações de Tex (UVa 272)

Dada uma sequência, substitua todas as aspas duplas à esquerda em dois reticulares e todas as aspas duplas à direita em duas aspas simples. Aspas à esquerda significam as aspas que iniciam uma cotação. As aspas à direita significam as aspas que terminam uma cotação. As cotações não podem ser...

17
Dividindo divisores divisivos

nnn( k1, k2, . . . , km)(k1,k2,...,km)(k_1,k_2,...,k_m)kEu⩾ 2ki⩾2k_i \geqslant 2k1⋅ k2⋅ . . . ⋅ km= nk1⋅k2⋅...⋅km=nk_1 \cdot k_2 \cdot ... \cdot k_m = nk1| k2 ,  k2| k3 ,  …  ,  Km - 1| km.k1|k2 , k2|k3 , … , km−1|km.k_1 | k_2 \text{ , } k_2 | k_3 \text{ , } \ldots \text{ , }k_{m-1}|k_m.a |...

17
Permutações disfarçadas

Dado um vetor dimensional com entradas reais, encontre uma permutação mais próxima de (1,2, ..., n) com relação à distância l_1 .nnnvvvppp(1,2,...,n)(1,2,...,n)(1,2,...,n)l1eu1l_1 Detalhes Se for mais conveniente, você pode usar permutações de (0,1,...,n−1)(0 0,1,...,n-1)(0,1,...,n-1) . Se...

16
Computar modular inverso

Dados dois números positivos xe ncom x<2^n, escreva a função mais curta possível para calcular x^-1 mod 2^n. Em outras palavras, encontre ytais que x*y=1 mod 2^n. Sua função deve ser concluída em um tempo razoável, pelo menos n=64, para que a pesquisa exaustiva não funcione. Se o inverso nã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
Últimos k dígitos de potências de 2

Para qualquer número inteiro rrr , existe uma potência de 2, cada um dos quais os últimos dígitos de rrr são 1 ou 2. rrrxxx2xmod10r2xmod10r2^x\bmod{10^r} Para , , pois Para , , já que Nota: para , é (novamente)r=2r=2r=2x =9x=9x=929= 5 1229=5122^9=5\color{blue}{\textrm{12}}r = 3r=3r=3x =...

16
Resolva 2-SAT (satisfação booleana)

O problema geral de SAT (satisfação booleana) é NP-completo. Mas 2-SAT , onde cada cláusula tem apenas 2 variáveis, está em P . Escreva um solucionador para 2-SAT. Entrada: Uma instância 2-SAT, codificada em CNF da seguinte maneira. A primeira linha contém V, o número de variáveis ​​booleanas e...

16
Dicas para jogar golfe em Clojure

Quais são as suas dicas para jogar código com o Clojure? O objetivo desta pergunta é coletar uma lista de técnicas específicas do Clojure e que podem ser usadas em problemas gerais de golfe com