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, ddans les autres programmes. Si vous devez les utiliser, vous pouvez «acheter» chaque lettre pour 8 octets. Donc, si vous souhaitez réutiliser la lettre ldans 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!