Questions marquées «integer»

Pour les défis impliquant la manipulation d'entiers.

30
Répété! Factoriels!
Ne pas confondre avec Trouver la factorielle! introduction La factorielle d'un entier npeut être calculée par n!=n×(n−1)×(n−2)×(...)×2×1n!=n×(n−1)×(n−2)×(...)×2×1n!=n\times(n-1)\times(n-2)\times(...)\times2\times1 C'est relativement facile et rien de nouveau. Cependant, les factorielles peuvent être étendues aux factorielles doubles , telles que n!!=n×(n−2)×(n−4)×(...)×4×2n!!=n×(n−2)×(n−4)×(...)×4×2n!!=n\times(n-2)\times(n-4)\times(...)\times4\times2 pour les nombres pairs et n!!=n×(n−2)×(n−4)×(...)×3×1n!!=n×(n−2)×(n−4)×(...)×3×1n!!=n\times(n-2)\times(n-4)\times(...)\times3\times1 ( pour les nombres impairs. Mais nous …

30
De haut en bas, de haut en bas
Défi: Avec une entrée entière positive n , créez un vecteur qui suit ce modèle: 0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n Ou, expliqué avec des mots: le vecteur commence à 0, et incrémente …

30
Annuler une plage de chiffres
Il est assez simple de ncréer, à partir 0d’ un nombre , une plage allant de à n-1. En fait, de nombreuses langues fournissent cette opération de manière intégrée. Le programme CJam suivant lit un entier, puis imprime une telle plage ( essayez-le en ligne! ): ri, Notez qu'il imprime …


14
Générer des nombres n-aires
Un nombre secondaire est un entier positif dont les facteurs premiers (sans multiplicité) sont tous inférieurs ou égaux à sa racine carrée. 4est un nombre secondaire, car son seul facteur premier est 2égal à sa racine carrée. Cependant, ce 15n’est pas un nombre secondaire, car il a 5pour facteur principal, …



30
Moitié Moitié Moitié
Considérons la séquence numérique suivante: 0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,…0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,… 0, \frac{1}{2}, \frac{1}{4}, \frac{3}{4}, \frac{1}{8}, \frac{3}{8}, \frac{5}{8}, \frac{7}{8}, \frac{1}{16}, \frac{3}{16}, \frac{5}{16}, \frac{7}{16}, \frac{9}{16}, \frac{11}{16}, \frac{13}{16}, \frac{15}{16}, \frac{1}{32}, \frac{3}{32}, \frac{5}{32}, \dots Il énumère toutes les fractions binaires dans l'intervalle unitaire .[0,1)[0,1) [0, 1) (Pour faciliter ce défi, le premier élément est optionnel: vous pouvez le …



30
Réduire un nombre par son plus grand chiffre
Tâche: Étant donné un nombre entier dans le système de nombres décimaux, réduisez-le en un seul chiffre décimal, comme suit: Convertissez le nombre en liste de chiffres décimaux. Trouver le plus grand chiffre, D Supprimer D de la liste. S'il y a plus d'une occurrence de D, choisissez la première …

30
Trouver le chiffre unique le plus élevé
Étonnamment, nous n’avons pas encore lancé le défi «Trouver le chiffre le plus élevé», mais je pense que c’est un peu trop trivial. Étant donné l'entrée d'un entier non négatif, retourne le chiffre unique le plus élevé (c'est-à-dire non répété) trouvé dans l'entier. S'il n'y a pas de chiffres uniques, …

30
Mon code à barres est-il valide?
Un code à barres EAN-8 comprend 7 chiffres d'informations et un 8ème chiffre de somme de contrôle. La somme de contrôle est calculée en multipliant les chiffres par 3 et 1 alternativement, en additionnant les résultats et en soustrayant du multiple de 10 suivant. Par exemple, étant donné les chiffres …

30
Diminuons la monotonie
... mais bon, pas besoin d'être strict. Étant donné un tableau d'entiers strictement positifs non vide, déterminez s'il s'agit: Monotone strictement décroissant . Cela signifie que chaque entrée est strictement inférieure à la précédente. Monotone non croissant, mais pas strictement décroissant . Cela signifie que chaque entrée est inférieure ou …

29
Est-ce un code de préfixe?
En théorie de l'information, un "code de préfixe" est un dictionnaire dans lequel aucune des clés n'est un préfixe d'un autre. En d'autres termes, cela signifie qu'aucune des chaînes ne commence par aucune des autres. Par exemple, {"9", "55"}est un code de préfixe, mais {"5", "9", "55"}n'est pas. Le principal …

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.