Questions marquées «code-golf»

18
Générer un bit de parité

Un bit de parité est l'une des formes les plus simples d'une somme de contrôle. Tout d'abord, vous devez choisir la parité, paire ou impaire. Disons que nous choisissons même. Maintenant, nous avons besoin d'un message à transmettre. Disons que notre message est "Foo". Ceci est écrit en binaire...

18
La séquence aller-retour

Imaginez un chemin composé de <et >et se terminant par un @, par exemple , ><>@ Un marcheur démarre sur la cellule la plus à gauche. Il parcourra le chemin comme suit: Si le marcheur est sur une @cellule, il a atteint le but et c'est fait. Si le marcheur se trouve sur une...

18
Décomposition de la Jordanie

Remarque importante : Étant donné que ce défi ne s'applique qu'aux matrices carrées, chaque fois que j'utilise le terme «matrice», on suppose que je fais référence à une matrice carrée. Je laisse la description «carré» par souci de concision. Contexte De nombreuses opérations liées aux matrices,...

18
Implémenter SHA-256

Étant donné une séquence d'octets, affichez la valeur de hachage SHA-256 de la séquence. L'algorithme SHA-256 Le pseudocode suivant est extrait de la page Wikipedia de SHA-2 . Note 1: All variables are 32 bit unsigned integers and addition is calculated modulo 2^32 Note 2: For each round, there is...

18
g o l f a t a n 2

Parfois, il est vraiment difficile de convertir les coordonnées cartésiennes en coordonnées (x,y)polaires (r,phi). Alors que vous pouvez calculer r = sqrt(x^2+y^2)assez facilement, il faut souvent une distinction des cas lors du calcul de l'angle phiparce que arcsin, arccoset arctanet toutes les...

18
Dates palindromiques prévues

Les dates palindromiques sont des dates qui apparaissent sous forme de palindromes: la chaîne de chiffres peut être lue de la même manière en arrière qu'en avant. Pour le format de date nord-américain (MM / JJ / AAAA), les quelques dates palindromiques suivantes sont: 02/02/2020 12/02/2021...

18
bfcat - encoder un fichier en tant que programme brainf ***

Défi Écrivez un programme ou une fonction qui a donné une chaîne, renvoie un programme Brainfuck valide qui, une fois compilé et exécuté en tant que Brainfuck, renvoie cette chaîne. Supposons que toutes les entrées sont codées en ASCII. Supposons que le programme BF en sortie s'exécute dans un...

18
Quel est le deuxième caractère non répétitif?

Basé sur cette question de Code Review Étant donné une chaîne non vide de caractères ASCII imprimables, affichez le deuxième caractère non répétitif. Par exemple, pour l'entrée DEFD, la sortie F. Contribution Une seule chaîne, dans n'importe quel format approprié . Production Le deuxième caractère...

18
Reconnaître les plis mods

Tâche Définissez un pli mod en fonction de la forme f (x) = x% a 1  % a 2  %…% a k , où les a i sont des entiers positifs et k ≥ 0 . (Ici, % est l'opérateur modulo associatif gauche.) Etant donné une liste de n entiers y 0 ,…, y n − 1 , déterminer s'il existe un mod-fold f de sorte que chaque y i...

18
Générer la séquence du rami

Votre tâche consiste à prendre un nélément nd' entrée et de sortie de la séquence de rami, une séquence que j'ai faite (regarder OEIS ne vous aidera pas). Définition Chaque élément de la séquence du rami est un ensemble de valeurs véridiques ou falsey. Ex [true, false]. : . Les étapes pour produire...

18
Légaliser la date inversée

Contribution: A Date (contenant dd, MMet yyyy). Un objet date ou trois entiers distincts sont également valides en entrée. Production: Chaque partie ( dd, MMet yyyy) est retournée individuellement et arrondie à la date valide la plus proche. Par exemple (au format dd-MM-yyyy):...

18
Écrire un encodeur de chiffrement VIC

Le chiffrement VIC est l'un des chiffrements pour crayons et papiers les plus compliqués jamais conçus. Utilisé dans les années 1950 par l'espion soviétique Reino Häyhänen, surnommé "VICTOR", son principe principal est la sécurité grâce à l'obscurcissement; un grand nombre de faux - fuyants. Votre...

18
Gauss à Eisenstein

Étant donné un entier gaussien a+bia+bia+bi où aaa , bbb sont des entiers et i=exp(πi/2)i=exp⁡(πi/2)i = \exp\left(\pi i/2\right) est l'unité imaginaire, retournez l'entier d'Eisenstein le plus proche (wrt à la distance euclidienne) k+lωk+lωk+l\omega où kkk , lll sont entiers et...

18
Je chasse l'alphabet depuis un moment

Vous savez, nous avons eu beaucoup de défis "alphabet" récemment. ( un deux trois quatre cinq .) Bien que j'aime un bon défi, et ces défis étaient très amusants, je pense qu'il est temps de changer de rythme. Nous devons exclure de tels défis à l'avenir. Il est temps d' automatiser ! Vous allez...

18
Mouvements assez lisses

En arithmétique, un nombre n-lisse , où n est un nombre premier donné, est défini mathématiquement comme un entier positif qui n'a pas de facteurs premiers supérieurs à n. Par exemple, 42 est 7-lisse parce que tous ses facteurs premiers sont inférieurs ou égaux à 7, mais 44 n'est pas 7-lisse car il...

18
Quick Golf: le leader d'or

Défi En utilisant les données de l'API ici , sortez les noms des trois pays avec le plus de médailles d'or olympiques aux Jeux Olympiques de Rio 2016 (c'est-à-dire le premier élément de la liste retournée). Par exemple, au moment de la publication (18:23 UTC + 1, lundi 15 août), les États-Unis, le...

18
Nombres permutapalindromiques

Étant donné un entier Nen entrée, Nsortez le numéro permutapalindromique. Un nombre permutapalindromique est un entier strictement positif tel qu'il y a au moins une permutation de ses chiffres qui se traduit par un palindrome (c'est-à-dire un nombre qui est son propre inverse). Par exemple, 117est...

18
Évaluez un jet de 10 000 dés

introduction Dice 10,000 est un jeu de dés qui peut être joué avec 6 dés et quelque chose à écrire. Les joueurs lancent les dés plusieurs fois par tour et gagnent un score à la fin de celui-ci. Le joueur qui atteint 10 000 points en premier gagne la partie. Calculer le score d'un rouleau est votre...