Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

18
Suis-je un numéro «redivosite»?
Redivosite est un mot-valise inventé dans le seul but de ce défi. C'est un mélange de réduction, de division et de composite. Définition Étant donné un entier N> 6 : Si N est premier, N n'est pas un nombre de redivosite. Si N est composite: calculer à plusieurs reprises N …

30
Le défi des produits numériques non nuls
A l'origine la racine numérique multiplicative Défi Faites essentiellement ce que dit le titre Méthode Étant donné un entier positif 1 <= N <= 100000000 via l'une de nos méthodes de saisie standard , multipliez chaque chiffre ensemble, en ignorant les zéros. Ex: Prenez un nombre, dites 361218402: 3* 6=18 …

30
Sortie des heures à 90 degrés
Aujourd'hui, en jouant avec mes enfants, j'ai remarqué qu'un jouet apparemment simple dans le parc cachait un défi. La roue a un triangle qui pointe vers un nombre, mais aussi trois cercles qui pointent vers les nombres tous les 90 degrés par rapport au premier. Alors: Défi (vraiment simple) Étant …

30
Implémenter le tri par drop
Ce défi décrit déjà le dropsort. Cependant, je suis un peu paresseux et j'ai vraiment besoin que mon tableau soit un peu plus trié qu'auparavant, il n'a pas besoin d'être trié complètement . Dans Drop Sort, nous supprimons chaque élément de moins que tout élément précédent. Dans Lazy Drop Sort, …

30
Montez les morceaux!
Étant donné un entier N, procédez comme suit: (en utilisant 9 comme exemple). Recevoir l'entrée N. ( 9) Convertissez N de base10 en base2. ( 1001) Augmentez chaque bit de 1. ( 2112) Traitez le résultat comme base3 et reconvertissez-le en base10. ( 68) Retour / Sortie du résultat. Contribution …

29
Somme de rotation
Prenez une matrice carrée contenant des entiers positifs en entrée et calculez la «somme pivotée» de la matrice. Somme tournée: Prenez la somme de la matrice d'origine et la même matrice tournée de 90, 180 et 270 degrés. Supposons que la matrice soit: 2 5 8 3 12 8 6 …

30
Est-ce un nombre entier?
Un nombre est entier s'il s'agit d'un entier non négatif sans partie décimale. Donc , 0et 8et 233494.0sont tout, tout 1.1et 0.001et 233494.999ne sont pas. Contribution Un nombre à virgule flottante dans la base / l'encodage par défaut de votre langue. Par exemple, la représentation entière par défaut pour le …


18
Ne vous répétez pas dans Rock-Paper-Scissors
Sur la rumeur que Codegolf aura un tournoi Rock-Paper-Scissors, vous vous penchez sur le sujet des mots sans carré . Un mot en lettres R, P, Sest sans carré si elle ne contient pas de séquence qui se répète deux fois. Autrement dit, le mot ne peut pas être écrit …

14
Texte bifurqué
Étant donné une chaîne de lettres ASCII (majuscules et / ou minuscules), affichez le MathJax brut requis pour afficher cette chaîne bifurquant à chaque caractère, en exposants et indices. Par exemple, les entrées catet horseentraîneraient des sorties que MathJax rend respectivement comme suit: Notez qu'une seule entrée est nécessaire pour …
26 code-golf  string 

30
Nième différences
En mathématiques, une façon de déterminer quel est le type d'une relation donnée (linéaire, quadratique, etc.) pour calculer les différences. Pour ce faire, vous prenez une liste de valeurs y pour lesquelles l'écart entre les valeurs x correspondantes est le même, et soustrayez chacune du nombre au-dessus, créant une liste …


22
Est-ce un premier faible?
Un nombre premier est faible si l'autre nombre premier le plus proche est plus petit que lui. S'il y a égalité, le nombre premier n'est pas faible. Par exemple, 73 est un nombre premier faible parce que 71 est premier mais 75 est composite. Tâche Écrivez un code informatique qui, …

3
Une machine à grains maigre et moyenne
Un exemple classique pour initier les gens au concept d'une distribution de probabilité discrète est la machine à grains . Cette machine a une grande quantité de billes tombant d'un passage étroit en haut, après quoi elles frappent des rangées de broches entrelacées, où à chaque broche le marbre frappe, …

30
Pièces et billets en euros
Comme la majorité des pays utilisant l'euro ont le ,séparateur décimal, vous devez également l'utiliser. La tâche consiste à sortir toutes les valeurs des pièces et billets en euros dans l'ordre croissant. Vous devez également mettre la fin ,00sur les valeurs entières. 0,01 0,02 0,05 0,10 0,20 0,50 1,00 2,00 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.