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

13
Número mágico de um determinado comprimento

Seu programa deve receber uma entrada ( npara fins de descrição) e gerar todas as permutações de um número de ndígitos longos sem dígitos repetidos, em que cada um dos dígitos anteriores e incluindo seu índice é divisível pelo local no número em que ele cai . Você pode ler sobre números mágicos...

13
Desenhe uma espiral em uma caixa

Essa espiral geométrica parece complicada, mas é bastante simples de desenhar; pegue a seguinte caixa: Desenhe uma linha reta entre o canto da caixa e uma certa distância acima do próximo canto no sentido anti-horário. Continue esse padrão para dentro, sempre mantendo essa distância...

13
Identifique a seção cônica

Dados 5 pontos distintos em um plano bidimensional, determine o tipo de seção cônica formada pelos pontos. A saída deve ser um dos circle, hyperbola, ellipse, ou parabola. Regras Os pontos estarão na posição linear geral, significando que não há três pontos colineares e, portanto, a passagem...

13
Frações intermediárias

Frações intermediárias O desafio: Você precisará criar um código que leve pelo menos três entradas; 2 números inteiros e "uma representação de fração" - qualquer que seja o tipo que se adequa ao seu idioma para representar os incrementos de fração), ie. Se você escolher uma string, a entrada será...

13
Converta para numeral romano!

Sua tarefa é converter um número inteiro positivo de número arábico para número romano. As coisas ficam difíceis quando você conta até 4000. Os romanos fizeram isso adicionando uma linha acima de um símbolo para multiplicá-lo por 1 000. No entanto, as linhas de cima não são exatamente exibidas no...

13
CamelCase2snake_case ()

Escreva uma função para converter o texto CamelCased em snake_case: FunctionForHTMLManipulationtorna - sefunction_for_html_manipulation O texto de entrada será um único identificador adequado em vários idiomas. Ele deve começar com uma letra em inglês e, em seguida, ser seguido por qualquer número...

13
Quantos 14ers eu subi?

Na terminologia do alpinismo, um "14er" é qualquer montanha com uma altitude de 14.000 pés ou mais. No entanto, há outra distinção. Para um pico contar como um 14er, ele também deve ter uma "proeminência geográfica" de 300 pés ou mais. Isso significa que, para passar de um 14er para outro, você...

13
Executar através de uma matriz

Todos nós sempre ouvimos o idioma "percorrer a matriz" para significar "mapear a função sobre a matriz a seguir". No entanto, eu preciso fazê-lo (agora!), Então quero que você execute a matriz. Como eu corro? Imagine que há um bando selvagem de lobos atrás de você Percorrer uma matriz é como...

13
Trigonometria matricial

Introdução As duas funções trigonométricas mais comuns, sinee cosine(ou sine cospara abreviar), pode ser estendida a ser valorizado funções de matriz. Uma maneira de calcular os análogos com valor de matriz é a seguinte: Considere estas duas identidades trigonométricas importantes: Usando...

13
Calcular o ponto de Fermat de um triângulo

Isso é um pouco semelhante aos centros de um triângulo , mas com um ponto diferente. O ponto de Fermat é o ponto P no triângulo ABC, de modo que o valor de AP + BP + CP seja minimizado. Existem dois casos: Se houver um ângulo maior que 120 graus, esse vértice é o ponto de fermat. Caso contrário,...

13
Produtos Fibonacci

Você pode decompor um número maior que 0 como uma soma exclusiva dos números positivos de Fibonacci. Nesta questão, fazemos isso subtraindo repetidamente o maior número possível de Fibonacci positivo. Por exemplo: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Agora, chamo...

13
Analisar uma linguagem 1D

Dada uma sequência contendo apenas zeros 1, 2 e colchetes, produza a árvore gramatical da sequência. A 2requer 2 argumentos - um para a esquerda e outro para a direita A 1requer um único argumento - à esquerda ou à direita A 0não requer argumentos e é o caso base Um par de colchetes conta como...

13
Golf-me um alfabeto ASCII

Você não acha que ler texto simples não é atraente o suficiente? Experimente o nosso ##### ### ### ##### ##### ##### ##### # # ##### # # # # # # # # # # # # # # ##### ### # # # # #### # # # # # # # # # # # # # # # # # ### ### ##### ##### # ##### # # # # Muito mais chique, não é? Mas é muito...

13
Troque expoentes principais com seus vizinhos

(Acompanhe a minha pergunta sobre a troca de bits com os vizinhos .) Tarefa Dado um número inteiro positivo x = (2 a  · 3 b ) · (5 c  · 7 d ) · (11 e  · 13 f ) ·… , imprima o número inteiro obtido trocando os expoentes nessa fatoração por cada par sucessivo de números primos, y = (2 b  · 3 a ) ·...

13
Jogue scrabble com a tabela periódica

Você tem um conjunto de peças com os símbolos da tabela periódica. Cada símbolo aparece uma vez. Você está pensando em palavras para criar, mas quer saber se é possível ou não. O desafio Escreva um programa em seu idioma favorito que use uma string como parâmetro de entrada. Você pode assumir que...

13
Mario pode ir até o final deste mapa

Crie um programa que determine, com base no caminho, se Mario pode chegar ao fim, indicado por E, desde o início, indicado por S. Um caminho será mais ou menos assim: S = E ===== Em um caminho, os vários símbolos e o que eles representam são: =: parede / piso / teto. Mario não pode atravessar...

13
A sensibilidade do caso é importante?

Tom vai implementar uma nova linguagem de programação de sua invenção. Mas antes de realmente começar a trabalhar nele, ele quer saber se seu idioma deve diferenciar maiúsculas de minúsculas ou não. Por um lado, a diferenciação entre maiúsculas e minúsculas parece mais fácil de implementar para...

13
Execuções de dígitos no Pi

Seu objetivo é produzir a sequência estritamente crescente de dígitos consecutivos idênticos de pi (π). Cada termo na sequência deve ter um dígito a mais que o anterior. Então 3(0º dígito de pi) é a primeira vez que ocorre uma sequência de dígitos (comprimento 1). O próximo a ocorrer é 33(dígitos...