Perguntas com a marcação «stateful»

Desafios envolvendo comportamento que depende de invocações anteriores da solução.

223
Código que será executado apenas uma vez

Objetivo O objetivo deste desafio é escrever um código que será executado uma vez e apenas uma vez. Isso significa basicamente que danifica o programa, script ou ambiente de alguma forma. Se reiniciar, o sistema permitirá que o código seja executado novamente, o que é permitido. Pontuação Número...

57
O pequeno Chandler está triste. Desenhe uma nuvem para animá-lo

O pequeno Chandler está triste. Desenhe uma nuvem para animá-lo. Nota: Desenhar uma nuvem não vai animá-lo. Um círculo pode ser definido como uma tupla de 3, (x,y,r)onde xé a posição x do círculo em um plano cartesiano, yé a posição y do círculo em um plano cartesiano e ré o raio do círculo. xe...

51
Anexando comprimentos de string

Desafio: Dada uma sequência snos caracteres a- z, A- Z, 0- 9, acrescente o comprimento de ssi mesmo, contando os caracteres adicionais no comprimento como parte do comprimento total de s. Entrada: Apenas uma sequência de comprimento arbitrário (pode estar vazio). Resultado: A mesma sequência,...

47
3 ... 2 ... 1 ... Crash off!

Sua tarefa é escrever um programa completo que continuará a contagem decrescente de 10 toda vez que for executado. A primeira vez que você executa o programa, ele deve ser impresso 10. A próxima vez, deve sair 9. Na próxima vez, ele deve sair 8e assim por diante. Em vez de imprimir 0, o programa...

30
Triângulos ASCII

Sua tarefa é escrever um programa ou uma função que imprima um triângulo ASCII. Eles se parecem com isso: |\ | \ | \ ---- Seu programa terá uma única entrada numérica n, com as restrições 0 <= n <= 1000. O triângulo acima tinha um valor de n=3. O triângulo ASCII terá nbarras invertidas (...

23
Repita depois de mim!

Dada uma sequência como argumento, produza o comprimento da (s) mais longa (s) substring (s) repetida (s) sobreposta (s) ou zero se não houver essa sequência. Você pode assumir que a sequência de entrada não está vazia. Exemplos abcdefabc: a substring abcé repetida nas posições 1 e 7, portanto,...

23
Quine Incremental

Sua tarefa é escrever um programa ou função que produza o primeiro caractere de seu código-fonte, depois o segundo e depois o terceiro ... cada vez que é executado. Por exemplo, se o seu programa estava foono idioma bardo arquivo baz.bar, você deve obter uma saída semelhante a esta: λ bar...

14
Código permanentemente auto-modificável

Agora, todos sabemos que a maioria dos idiomas possui maneiras muito simples de "auto-modificar" o código. No entanto, e se você realmente modificar o código e editar partes dele ... no disco? Seu objetivo é criar um código que imprima um número e, em seguida, edite seu próprio arquivo para...

14
Salve meus segredos!

Eu tenho tantos segredos e nenhum lugar para guardá-los! O objetivo é simples: escreva um programa que permita salvar uma string e protegê-la por uma senha. O programa terá um alias, senha e segredo (opcional) como parâmetros. Se é a primeira vez que o programa é chamado com um determinado...

13
Quantas instâncias estão em execução?

Escreva um programa em execução indefinidamente que relate quantas instâncias dele estão em execução no momento. Cada instância do programa também deve relatar a ordem em que foi aberto em todas as outras instâncias em execução no momento. Exemplo O usuário inicia o programa pela primeira vez -...

12
Ilha dos Macacos: O Chefe do Navegador

Aviso: Este desafio contém alguns spoilers leves de O Segredo da Ilha dos Macacos. No final do jogo, você está sendo conduzido pelas catacumbas por uma cabeça de um navegador magicamente preservada: Você precisa do colar do globo ocular, mas a Cabeça reluta em dar a você. Uma maneira de obtê-lo...

12
Quine Entropic!

Sua tarefa é escrever um programa ou função que: Quando executado pela primeira vez, gera seu código fonte. Nas execuções subseqüentes, deve gerar o que produziu anteriormente, mas com uma alteração aleatória de caracteres (definida abaixo). Não precisa ser uma alteração uniformemente aleatória,...