Aqui está um desafio relativamente simples para você. Dada uma sequência de comprimento N , produza a sequência para frente, depois para trás, depois para frente e depois para trás ... etc. N vezes. Por exemplo, se sua entrada foi Hello! Você deve
Aqui está um desafio relativamente simples para você. Dada uma sequência de comprimento N , produza a sequência para frente, depois para trás, depois para frente e depois para trás ... etc. N vezes. Por exemplo, se sua entrada foi Hello! Você deve
O desafio: Escreva um programa muito curto que, quando compilado, crie a maior quantidade de avisos e erros do compilador. Pode ser escrito em qualquer linguagem de programação. Pontuação: A pontuação é determinada por esta equação: errors_and_warnings_length/code_length. Maior pontuação...
Esta pergunta faz parte de uma série de desafios de aniversário do Brain-flak projetados para comemorar o primeiro aniversário do Brain-Flak. Você pode encontrar mais informações sobre o aniversário de Brain-Flak aqui . Hoje é o primeiro aniversário da Brain-Flak! Então pensei em fazer uma...
Os caracteres ASCII imprimíveis (códigos hexadecimais 20 a 7E) na ordem são: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (Observe que há espaço lá.) Essa sequência contém claramente todos os caracteres ASCII imprimíveis pelo menos...
No ECMAScript 2015, o JavaScript possui 33 palavras-chave reservadas , como break, conste new, além de 10 futuras palavras-chave reservadas , como lete await. Sua tarefa é encadear o maior número de 1 palavras-chave reservadas distintas consecutivas 2 ao escrever o código JavaScript funcional 3 ....
Uma string pode ser alterada por um número n, obtendo o valor cde byte de cada caractere na string, calculando (c + n) mod 256e convertendo o resultado em um caractere. Como exemplo, alternar "ABC123"1 resulta em "BCD234", alternar 10 "KLM;<="polegadas e 255 polegadas "@AB012". A...
Existem maneiras inteligentes de determinar se um número é uma potência de 2. Isso não é mais um problema interessante, então vamos determinar se um número inteiro é uma potência de -2 . Por exemplo: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes:...
Escreva um quine que consiste em palavras reais em inglês separadas por espaços únicos. Uma "palavra" é definida como uma sequência que contém apenas letras minúsculas e maiúsculas ( /[a-zA-Z]+/em regex). Para ser "real", sua palavra deve ser reconhecida pelo dicionário oficial de Scrabble . Estou...
visão global Considere a seguinte tarefa: Dado um número inteiro positivo n> 0 , produza sua raiz quadrada inteira. A raiz quadrada inteira de um número n é o maior valor de x em que x 2 ≤ n , geralmente expresso com a fórmula floor(sqrt(n)). Exemplos: 25 -> 5, 24 -> 4, 40 -> 6,...
Alguns personagens são mais santos que outros. Usando o mínimo de letras profanas possível, exiba a declaração acima. Desafio Escreva um programa completo para imprimir Holy Hole In A Donut, Batman!em STDOUT ou na alternativa mais próxima. Se você pode compactar a entrada para reduzir sua...
Ultimamente, sua empresa contratou um novo grupo de administradores de sistemas extremamente dedicados . Eles acham que apenas observar as telas dos computadores é bastante limitante (quero dizer, a taxa de atualização de 60Hz simplesmente NÃO é suficiente), então conectaram o barramento de dados...
Existem 40 maneiras pelas quais um caminho hamiltoniano direcionado pode ser organizado em uma grade 3 × 3: Este gráfico ( graças ao Sp3000! ) Mostra apenas os 20 caminhos não direcionados. Percorra cada linha colorida nas duas direções para os 40 caminhos direcionados. Desafio Usando apenas...
O Dia de Ação de Graças nos Estados Unidos está chegando no dia 24 de novembro. Muitas pessoas terão um grande jantar com suas famílias, incluindo tradicionalmente a Turquia e muitos acompanhamentos. Isso normalmente significa que os membros da família devem coordenar quem vai levar cada um dos...
Inspirado por essa pergunta de nossos amigos rivais na Code Review. Definições Uma super matriz é uma matriz em que cada novo elemento da matriz é maior que a soma de todos os elementos anteriores. {2, 3, 6, 13}é uma super matriz porque 3 > 2 6 > 3 + 2 (5) 13 > 6 + 3 + 2 (11) {2, 3,...
Quero tentar um novo tipo de desafio de golfe regex, que solicite que você resolva tarefas computacionais não triviais com nada além de substituição de regex. Para tornar isso mais possível e menos trabalhoso, você poderá aplicar várias substituições, uma após a outra. O desafio Começaremos...
Escreva um algoritmo ou programa que possa codificar e decodificar um tabuleiro de xadrez. O objetivo é fazer a menor representação de um tabuleiro de xadrez que possa ser usado (uma vez decodificado) para determinar todas as possibilidades de movimento de um jogador nesse turno. A codificação...
Como você deve (espero) saber, um quine endurecido por radiação é um quine do qual você pode remover qualquer caractere e ainda imprimir sua fonte original pré-modificada. O problema é que, com a maioria deles, você pode remover apenas um caractere; caso contrário, tudo quebra. É aqui que entra;...
Há algo de errado com o seu teclado. A Shiftchave tem uma mente própria. Toda vez que você digita um personagem, você não tem idéia se ele sairá alterado ou não (embora seja 50-50). Além das teclas de caracteres padrão, nada no teclado é funcional. Não há mouse ou outro meio de entrada. De alguma...
Objetivo Crie um programa / função que receba uma entrada N, verifique se Npares aleatórios de números inteiros são relativamente primos e retorne sqrt(6 * N / #coprime). TL; DR Esses desafios são simulações de algoritmos que exigem apenas a natureza e seu cérebro (e talvez alguns recursos...
O usuário CarpetPython publicou uma nova visão sobre esse problema, que coloca um foco muito maior nas soluções heurísticas, devido ao aumento do espaço de pesquisa. Pessoalmente, acho que esse desafio é muito melhor do que o meu, então considere tentar esse! Vector racing é um jogo viciante...