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

14
Faça um modem (software)!

Objetivo Projetar um mo dulator / dem par odulator aos dados transmitem com precisão o mais rápido possível sobre simulado o serviço telefônico comum (POTS) . Passos Gere alguns dados aleatórios ( /dev/randomou similares) que levarão de 3 a 4 segundos para transmitir Module os dados com seu...

14
Gerar arte ASCII

Dada uma imagem em preto e branco em qualquer formato razoável sem perdas como entrada, produza arte ASCII o mais próximo possível da imagem de entrada. Regras Somente alimentações de linha e bytes ASCII 32-127 podem ser usados. A imagem de entrada será cortada para que não haja espaços em...

14
Encontrando os menores conjuntos

Considere três sets A, Be Ccada uma contendo ninteiros. A partir disso, podemos fazer o conjunto S_n = {a * b + c | a in A, b in B, c in C}. Dado um n, há um ou mais tamanhos mínimos S_nque dependem de quais conjuntos A,B and Cforam escolhidos. Os conjuntos podem conter nnúmeros inteiros...

14
Localizar correspondência de caso substituir

Pegue três entradas, uma sequência de texto T; uma sequência de caracteres para substituir F; e uma sequência de caracteres para substituí-los por R,. Para cada substring Tcom os mesmos caracteres (sem distinção entre maiúsculas e minúsculas) F, substitua-os pelos caracteres em R. No entanto,...

14
Rearranjos desarranjados

Sua tarefa é escrever um programa de computador, de modo que, quando ele for cortado em linhas (dividido no caractere de nova linha), todo arranjo das linhas produza um número diferente entre 1 e n! (onde n é o número total de linhas). Nenhum número deve ser emitido por dois arranjos diferentes e...

14
Código golf a melhor permutação

Desafio Dado um número inteiro n ≥ 4 , imprima uma permutação dos números inteiros [0, n-1] com a propriedade de que não há dois números inteiros consecutivos próximos um do outro. O valor de uma permutação pié a soma de abs(pi[i] - i)todos os índices i. Exemplos (1, 3, 0, 2) tem valor 6 (0, 2,...

14
Permutação de fonte

Uma permutao de um conjunto S={s1,s2,…,sn}S={s1,s2,…,sn}S = \{s_1, s_2, \dotsc, s_n\} é um bijective função π:S→Sπ:S→S\pi: S \to S . Por exemplo, se S={1,2,3,4}S={1,2,3,4}S = \{1,2,3,4\} , a função é uma permutação:π:x↦1+(x+1mod4)π:x↦1+(x+1mod4)\pi: x \mapsto 1 + (x + 1 \mod...

13
Libere uma árvore binária

Portanto, antes de ler alguns conceitos básicos de ciência da computação. Uma árvore binária é uma estrutura alocada dinamicamente (geralmente usada para armazenamento ordenado). Por causa de sua natureza, a travessia de árvores binárias geralmente é recursiva; Isso ocorre porque o deslocamento...

13
Implemente o PCRE no seu idioma.

Nota: Depois de tentar isso sozinho, logo percebi o que era um erro. Portanto, estou modificando um pouco as regras. A funcionalidade mínima necessária: Classes de personagens ( ., \w, \W, etc.) Multiplicadores ( +, *, e ?) Grupos de captura simples Seu desafio é implementar o PCRE no...

13
Um concurso de BlackJack KOTH

BlackJack Como eu me diverti muito trabalhando no desafio KOTH original, eu queria criar outro. Para mim, a diversão desses desafios de IA é refinar um bot comparativamente simples que joga um jogo muito simples sutilmente. Devido à natureza probabilística dos jogos de cartas, acho que o...

13
Castor de cérebro ocupado

Escreva um programa de cérebro com até 256 caracteres que execute o máximo de etapas possível, mas não faça um loop infinito. O programa pode não receber nenhuma entrada. Mais especificamente: Suponha um número infinito de células à direita. A <quando na célula mais à esquerda não faz nada. A...

13
Operadores Bitwise em Brainfuck

Sua tarefa é criar um programa cerebral para cada um dos seguintes operadores binários. Cada programa deve pegar um ou dois números de 8 bits (A e B) da entrada e calcular a operação especificada: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Você não precisa implementar...

13
Adivinhe a palavra (aka Lingo)

O objetivo desse desafio é escrever um programa capaz de adivinhar uma palavra no menor número possível de tentativas. É baseado no conceito do programa de TV Lingo ( http://en.wikipedia.org/wiki/Lingo_(US_game_show) ). Regras Dado o tamanho de uma palavra passada como o primeiro argumento em sua...

13
Courier Ception

Courier Ception O programa deve aceitar qualquer sequência como entrada e gerar uma imagem de pixel que mostra a sequência de entrada no Courier. Todas as letras que contêm um 'buraco' (como abdegopqABDPQRetc) cercado por pixels pretos também devem ser preenchidas em preto. Entrada O Programa...

13
Fusão de fogos de artifício

Visão geral Dada uma lista de fogos de artifício a-ze horários 3-78, organize-os com fusíveis para que todos acendam na hora correta. Uma linha de entrada é fornecida como letras e números separados por espaço: a 3 b 6 c 6 d 8 e 9 f 9 Esse exemplo mostra que o fogo de artifício aprecisa...

13
Tetris Tangrams

Introdução Tangrams são um quebra-cabeça clássico que envolve a organização / montagem de blocos em várias formas. Do chinês 七巧板 - literalmente significa "sete pranchas de habilidade". Vamos pegar essa idéia e usar as sete peças de Tetrominos para preencher uma grade. Desafio Escreva uma função...

13
Um desafio determinante da otimização

Considere 30 a 30 matrizes de Toeplitz, cujas entradas são 0 ou 1. Esse desafio é um desafio simples de otimização para encontrar a matriz com o maior determinante possível. Entrada Nenhuma Saída Uma matriz Toeplitz de 30 por 30, cujas entradas são 0 ou 1, juntamente com seu...