Programmation Puzzles & Code Golf

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

6
Aire d'une coque convexe 2D
On vous donne un tableau / liste / vecteur de paires d'entiers représentant les coordonnées cartésiennes de points sur un plan euclidien 2D; toutes les coordonnées sont comprises entre et , les doublons sont autorisés. Trouvez l'aire de la coque convexe de ces points, arrondie à l'entier le plus proche; …

11
Simuler une balise cyclique au niveau du bit
Défi Étant donné deux chaînes dans n'importe quel format d'E / S par défaut, procédez comme suit: REMARQUE: le défi fera référence à la première chaîne en tant que "données" et la seconde en tant que "programme". Changez le programme en une chaîne infinie qui est juste le programme répété …

6
Interprète de manipulation de chaînes
Résumé Un nouveau langage de manipulation de chaînes a été créé, utilisant uniquement les caractères $+#-!*|@>! Votre tâche consiste à implémenter un interpréteur pour cela en aussi peu d'octets que possible. Contribution Une chaîne, qui est une seule ligne de cette langue. Cela peut être pris de toute manière raisonnable …

12
Carrés magiques de Modulo
Je suis un grand fan de la théorie des nombres. Une grande chose dans la théorie des nombres est l'arithmétique modulaire; la définition étant si et seulement si . Une chose amusante à faire est d'augmenter les pouvoirs: surtout lorsque le module est un nombre premier. En particulier, il a …

1
Mettre en œuvre MENACE
Contexte MENACE ( M achine E ducable N oughts A nd C rosses E ngine) est un algorithme rudimentaire d'apprentissage automatique peu profond pour le jeu Noughts and Crosses, créé par l'informaticien britannique Donald Michie dans les années 1960. Il a été initialement mis en œuvre avec 304 boîtes d'allumettes, …

3
Emplacements ambigus sur une grille
Vous avez un petit robot avec quatre capteurs de distance. Il connaît la disposition d'une pièce, mais il n'a aucun sens de l'orientation autre que de pouvoir se verrouiller sur l'orientation de la grille. Vous voulez pouvoir savoir où le robot est basé sur les lectures, mais cela peut être …
11 code-golf  grid 

9
La grande pyramide de Quine
La tâche est un défi quine assez simple avec une torsion, vous devez sortir votre code source sous la forme d'une pyramide. La forme d'une pyramide est définie ci-dessous: 1 234 56789 ABCDEFG HIJKLMNOP QRSTUVWXYZa bcdefghijklmn ......etc...... La principale limitation de ce défi est que votre quine doit contenir exactement …

2
Golf Paterson's Worms
Les vers de Paterson sont une sorte d'automate cellulaire qui existe sur une grille triangulaire infinie et, à chaque pas, ils tournent dans une certaine direction et se déplacent d'une unité. Leurs propriétés déterminantes sont qu’ils ne peuvent jamais passer deux fois au même endroit et qu’ils rencontrent le même …


11
Générer une chaîne de pitch de baseball
Objectif Écrivez un programme ou une fonction qui prend un entier positif net génère aléatoirement une série légale de pas (désormais appelée chaîne de pas) de longueur n. Contribution Un entier positif non nul n<= 100 Production Renvoie une chaîne aléatoire ou une liste de caractères qui représentent une chaîne …


3
S'agit-il d'une séquence arithmético-géométrique?
Une séquence arithmético-géométrique est le produit élément par élément d'une séquence arithmétique et d'une séquence géométrique. Par exemple, 1 -4 12 -32est le produit de la séquence arithmétique 1 2 3 4et de la séquence géométrique 1 -2 4 -8. Le nième terme d'une séquence arithmético-géométrique entière peut être exprimé …

3
Compter les tableaux qui créent des ensembles uniques
Cette question a une configuration similaire pour rechercher un tableau qui correspond à un ensemble de sommes, bien que ses objectifs soient très différents. Considérez un tableau Ade longueur n. Le tableau ne contient que des entiers positifs. Par exemple A = (1,1,2,2). Définissons f(A)comme l'ensemble des sommes de tous …

5
Planificateur de calendrier ASCII
Étant donné une liste d'activités et leur date / heure de début, sortez un calendrier ASCII-art montrant les activités les jours appropriés. Toutes les activités sont garanties pour être dans le même mois, il n'y aura pas deux activités le même jour, et toutes les activités sont garanties pour s'inscrire …

9
Tout le monde devrait avoir un ami
Un caractère isolé est un caractère (autre qu'un saut de ligne) qui n'a pas de caractère adjacent du même type. Les caractères adjacents peuvent être à gauche, à droite au-dessus ou en dessous, mais pas en diagonale. Par exemple dans le texte suivant Hest isolé: Ybb YH% %%%% Tous les …

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.