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

24
Problema em espiral numérica

Uma espiral numérica é uma grade infinita cujo quadrado superior esquerdo tem o número 1. Aqui estão as cinco primeiras camadas da espiral: Sua tarefa é descobrir o número na linha ye coluna x. Exemplo: Input: 2 3 Out : 8 Input: 1 1 Out : 1 Input: 4 2 Out : 15 Nota: Qualquer linguagem...

24
PronunciationSort ™

Todos conhecemos diferentes algoritmos de classificação sofisticados, mas nenhum deles fornece números de uma maneira fácil de pronunciar. Para remediar isso, proponho o uso do PronunciationSort ™, a maneira mais natural de classificar listas de números. Pronúncia As regras oficiais para...

24
Nova sequência de vizinhos

Os números inteiros não negativos estão cansados ​​de sempre ter os mesmos dois * vizinhos, então eles decidem misturar um pouco as coisas. No entanto, eles também são preguiçosos e querem ficar o mais próximo possível de sua posição original. Eles vêm com o seguinte algoritmo: O primeiro...

24
Desenhe este padrão de diamante

O padrão abaixo formará a base desse desafio. /\ \/ /\ / \ / \ /\/ \/\ \/\ /\/ \ / \ / \/ /\ \/ Dada uma largura e altura de entrada, cada uma >=1produz o padrão de arte ASCII acima repetido várias vezes, unindo (e sobrepondo) os pequenos diamantes. Por exemplo, aqui está uma...

24
Todos os oitos únicos

Dada uma matriz retangular não-vazia de números inteiros de 0para 9, produza a quantidade de células que são 8e não têm um vizinho 8. Vizinho é aqui entendido no sentido de Moore , isto é, incluindo diagonais. Portanto, cada célula tem 8vizinhos, exceto as células nas bordas da matriz. Por...

24
Matrix quebra-cabeças

Entrada: Um inteiro n Duas matrizes quadradas de tamanho igual (com sua largura / altura sendo um múltiplo de n) Saída: Um dos dois valores distintos de sua própria escolha, um para resultados de verdade e outro para resultados de falsey (então sim, em 1/0vez de true/falsesão saídas válidas...

24
O arranjo 465

Aqui está o desafio. Escreva algum código para gerar todos os números inteiros em um intervalo. Parece fácil, mas aqui está a parte complicada. Começará com o número mais baixo e depois o mais alto. Em seguida, o número mais baixo que ainda não está no array. Então o mais alto que ainda não está...

24
Desenhando uma árvore de uma matriz

Dada uma matriz não vazia, possivelmente aninhada, de números inteiros positivos de um dígito (não garantido exclusivo), imprima a representação de arte ASCII como uma árvore, usando os caracteres de desenho de caixa ┌ ┴ ┐ ─ │ ┬ ┼. (Eles foram copiados da Página 437 do Código, mas você pode usar...

24
Expandir um hexágono

Dado um hexágono de arte ASCII como entrada, produza um cujos lados tenham uma unidade a mais. _____ ____ / \ / \ / \ / \ / \ \ \ => \ \ \ / \ / \____/ \ / \_____/ Os hexágonos de entrada terão simetria de 180 graus, mas, caso contrário, os lados podem ter comprimentos diferentes....

24
Gere um quadrado greco-latino

Isenção de responsabilidade: não conheço nenhuma solução que não seja da bruteforce Um quadrado graeco-latino é, para dois conjuntos do mesmo comprimento , um arranjo de células, cada um contendo um par único (em todo o quadrado) de um elemento do primeiro conjunto e um elemento do segundo...

24
Quem ganhou um jogo de dados de bar?

Desafio Bar Dice é um jogo simples jogado em uma barra com dados (daí o nome). Você joga 5 dados de seis lados e tenta fazer a melhor mão. A pontuação é baseada na acumulação do maior número de dados com os mesmos dígitos. Cada mão deve incluir pelo menos um único "ás", ou um, para ser uma mão...

24
Dois palíndromos não são suficientes

Alguns números, como , são palíndromos na base 10: se você escrever os dígitos na ordem inversa, obterá o mesmo número.142411424114241 Alguns números são a soma de 2 palíndromos; por exemplo, ou .110 = 88 + 22110=88+22110=88+222380 = 939 + 14412380=939+14412380=939+1441 Para outros números, 2...

24
!Inserir! ! n! b! e! t! w! e! e! n!

Postado aqui . Este desafio é altamente "destilado" desta questão. Agradecimentos especiais a @Akababa! Nesta tarefa, você deve inserir um ponto de exclamação no início da sequência e após cada caractere. Regras Sempre haverá uma entrada de sequência não vazia. A entrada também não conterá...

24
Colisão de bolas de bilhar

Dadas as posições e velocidades bidimensionais de um par de bolas de bilhar logo antes do impacto, calcule suas velocidades após uma colisão perfeitamente elástica . As esferas são consideradas esferas ideais (ou equivalentemente: círculos) com o mesmo raio, mesma massa, densidade uniforme e sem...

24
Crie uma lista de números serpenteantes abaixo de 50.000

Snaking Number Challenge Gostaria de saber quantos números serpenteantes existem entre 1 e 50.000? Números serpentes, neste jogo, são números que podem ser digitados em um teclado numérico tradicional (formato abaixo) movendo uma tecla para cima, para baixo, para a esquerda ou para a...

24
Arredondar para zero

Arredondar para zero Inspirado pelo círculo em direção a zero . Dada uma entrada numérica por qualquer método razoável, arredonde o número "longe de zero" - números positivos são arredondados para cima e números negativos são arredondados para baixo. Se você pretende usar a entrada como uma...

24
1, 2, 4, 8, 16, ... 33?

Desafio Escreva uma função / programa que emita o n'th elemento, ou o primeiro nelemento, na conhecida sequência numérica: 1, 2, 4, 8, 16 ... Ah, espere ... esqueci os primeiros números: 1, 1, 1, 1, 2, 4, 8, 16 ... Heck, vou adicionar mais alguns para uma boa medida: 1, 1, 1, 1, 2, 4, 8,...

24
Calcular o Ultraradical

O que é o Ultraradical O ultraradical , ou o radical Bring, de um número real é definido como a única raiz real da equação quintica .aumaax5+x+a=0x5+x+uma=0 0x^5+x+a=0 Aqui usamos para denotar a função ultradadical. Por exemplo, , já que

24
Imprimir a sequência

21, 21, 23, 20, 5, 25, 31, 24,? Inspirado neste quebra-cabeça , dado um número inteiro n>0n>0 0n>0 , imprima a sequência a seguir até chegar a um número não inteiro (spoiler, caso você queira resolver o quebra-cabeça primeiro) a0=na0=na_0 = n a4k+1=a4k⋅(4k+1)a4k+1=a4k⋅(4k+1)a_{4k+1} =...