Seu desafio é escrever 5 programas completos diferentes para as 5 seguintes tarefas:
Impressão
Hello, World!
Dada uma entrada com STDIN, imprima o fatorial, você pode assumir que a entrada é um número inteiro> = 0
Dado um número inteiro N, calcule a soma dos números primos <= N
Dada uma entrada com STDIN, imprima as letras usadas na entrada. Por exemplo: a entrada é
Hello world
, você precisa produzirhelowrd
. Observe que a saída está em minúscula. Você pode assumir que a entrada é sempre alfabética com espaços em branco, os espaços em branco são ignorados.Produza o seguinte diamante exatamente assim:
* *** ***** ******* ***** *** *
Todos esses desafios são provavelmente muito fáceis, mas há um problema. Todas as letras que você usa não podem ser usadas novamente nos outros programas. Isso não é proibido, mas você receberá uma penalidade de +8 bytes . Por exemplo, se este é o seu programa para a primeira tarefa:
print("Hello, World!");
Então você não pode usar as seguintes letras (maiúsculas ou minúsculas forma): p
, r
, i
, n
, t
, h
, e
, l
, o
, w
, d
nos outros programas. Se você precisar usá-los, poderá "comprar" cada letra por 8 bytes. Portanto, se você quiser usar a letra l
novamente em outro programa, receberá uma penalidade de 8 bytes. Depois de pagar a penalidade, você pode usar cada letra o quanto quiser neste programa. Outros personagens não importam. Além disso, todos os 5 programas devem estar no mesmo idioma.
Este é o código-golfe , pelo que ganha menos quantidade de bytes!