Votre défi est d'écrire 5 programmes complets différents pour les 5 tâches suivantes:
Impression
Hello, World!
Étant donné une entrée avec STDIN, sortie la factorielle, vous pouvez supposer que l'entrée est un entier> = 0
Étant donné un entier N, calculez la somme des nombres premiers <= N
Étant donné une entrée avec STDIN, affichez les lettres utilisées dans l'entrée. Par exemple: l'entrée est
Hello world
, vous devez sortirhelowrd
. Notez que la sortie est en minuscules. Vous pouvez supposer que l'entrée est toujours alphabétique avec des espaces blancs, les espaces blancs sont ignorés.Sortez le diamant suivant exactement comme ceci:
* *** ***** ******* ***** *** *
Tous ces défis sont probablement très faciles, mais il y a un hic. Chaque lettre que vous utilisez ne peut pas être réutilisée dans les autres programmes. Ce n'est pas interdit, mais cela vous donnera une pénalité de +8 octets . Par exemple, s'il s'agit de votre programme pour la première tâche:
print("Hello, World!");
Ensuite , vous ne pouvez pas utiliser les lettres suivantes (sous forme majuscule ou minuscule): p
, r
, i
, n
, t
, h
, e
, l
, o
, w
, d
dans les autres programmes. Si vous devez les utiliser, vous pouvez «acheter» chaque lettre pour 8 octets. Donc, si vous souhaitez réutiliser la lettre l
dans un autre programme, vous obtenez une pénalité de 8 octets. Après avoir payé la pénalité, vous pouvez utiliser chaque lettre autant que vous le souhaitez dans ce programme. Les autres personnages n'ont pas d'importance. De plus, les 5 programmes devraient tous être dans la même langue.
Il s'agit de code-golf , donc le moins d'octets gagne!