Dans ce défi, vous devez résoudre 4 tâches différentes en utilisant le même jeu de caractères. Vous pouvez réorganiser les caractères, mais vous ne pouvez pas ajouter ou supprimer des caractères.
Le gagnant sera la soumission qui résoudra toutes les tâches en utilisant le plus petit nombre de caractères. Toutes les tâches doivent être résolues dans la même langue.
Notez que c'est le plus petit nombre de caractères, pas le plus petit nombre de caractères uniques .
Tache 1:
Affiche les premiers N
nombres de chaque troisième nombre composé . Le bloc de code ci-dessous montre les 19 premiers nombres composés de la première ligne et tous les trois nombres composés de la ligne ci-dessous.
4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 30
4, 9, 14, 18, 22, 26, 30
Si N=5
alors la sortie devrait être 4, 9, 14, 18, 22
. Vous devez soutenir 1<=N<=50
.
Les nombres composés sont des nombres positifs qui ne sont ni des nombres premiers ni 1.
Le résultat pour N=50
est:
4, 9, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 57, 62, 65, 69, 74, 77, 81, 85, 88, 92, 95, 99, 104, 108, 112, 116, 119, 122, 125, 129, 133, 136, 141, 144, 147, 152, 155, 159, 162, 166, 170, 174, 177, 182, 185, 188, 192
Tâche 2:
Sort une N-by-N
table de multiplication. Vous devez soutenir1<=N<=20
Exemple:
N = 4
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
Le format de sortie est facultatif, voici une sortie acceptable [[1,2,3,4],[2,4,6,8],[3,6,9,12],[4,8,12,16]]
.
Tâche 3:
Déterminez si un nombre est un nombre de Fibonacci . Vous devez prendre en charge positif N
jusqu'à la limite entière par défaut de votre langue. S'il existe à la fois des entiers 32 bits et des entiers 64 bits, vous pouvez choisir d'utiliser celui qui requiert le code le plus court. Par exemple, utilisez int
plutôt que long int
si vous avez le choix. Vous ne pouvez pas choisir un nombre entier inférieur à 32 bits, à moins que ce soit la valeur par défaut (vous ne pouvez pas utiliser d'entiers 8 bits si 32 bits est la valeur par défaut).
true/false
, false/true
, 1/0
, 1/-1
, a/b
Sont toutes les sorties acceptables tant qu'il est cohérent.
Tâche 4:
Prendre N
en entrée et en sortie le résultat de 1^1+2^2+3^3+...N^N
. Vous devez soutenir 1<=N<=10
.
Les 10 résultats différents sont:
1, 5, 32, 288, 3413, 50069, 873612, 17650828, 405071317, 10405071317
C'est du code-golf , donc la soumission la plus courte dans chaque langue gagne!
Cet extrait de pile aidera à vérifier votre solution. Il mesure le nombre minimum de caractères requis pour inclure les quatre solutions et affiche les caractères restants.