Programmation Puzzles & Code Golf

10
Il pleut? Je ne peux pas dire

Ce sont des gouttes de pluie: ! | . " : Ce sont des particules de nuages: ( ) _ @ $ & Je veux que vous vérifiiez, quand on vous donne un bloc de texte, s'il pleut ou non. Il pleut si, pour chaque goutte de pluie, il y a une particule de nuage quelque part au-dessus. Il doit y avoir une...

10
Définir l'arithmétique théorique (+ et *) [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Code Golf Stack Exchange. Fermé il y a 4 ans . Définir l'arithmétique théorique Prémisse Il y a déjà eu quelques...

10
Inégalité de réarrangement

Contexte L' inégalité de réarrangement est une inégalité basée sur la réorganisation des nombres. Si j'ai deux listes de nombres de même longueur, x 0 , x 1 , x 2 ... x n-1 et y 0 , y 1 , y 2 ... y n-1 de même longueur, où je suis autorisé à réorganiser les nombres dans la liste, un moyen de...

10
Générer une séquence de cure-dents

Qu'est-ce que la séquence de cure-dents? Selon Wikipedia En géométrie, la séquence de cure-dents est une séquence de motifs bidimensionnels qui peuvent être formés en ajoutant à plusieurs reprises des segments de ligne ("cure-dents") au motif précédent de la séquence. La première étape de la...

10
Gestion de la file d'attente du Black Friday

introduction Vous êtes le responsable du département électronique dans un grand magasin de détail et le plus grand jour de vente de l'année est ce vendredi . Pour aider à gérer la foule, votre magasin met en place un système de ticket pour les plus grosses offres, où les clients doivent présenter...

10
Thanksgiving Turquie

(J'espère que c'est toujours Thanksgiving pour vous) Vous avez obtenu une dinde pour votre dîner d'action de grâces mais vous ne savez pas comment la distribuer uniformément. Le problème est que certaines personnes mangent plus que d'autres, vous devez donc trouver une solution Contribution Il y...

10
Mots-clés du titre dans le contexte

Ce défi est basé sur un problème décrit dans D. Parnas, Sur les critères à utiliser dans la décomposition des systèmes en modules , et développé dans J. Morris, Real Programming in Functional Languages . Écrivez un programme ou une fonction qui prend une liste de titres de livres de stdinou comme...

10
Euchre bots (jeu de cartes)

L'idée de ce défi est simple: créer un bot pour jouer au jeu de cartes Euchre. Pour ceux d'entre vous qui ne les connaissent pas déjà, j'ai écrit les règles à Euchre ici en ce qui concerne ce défi. Je recommande d'utiliser python ou quelque chose de similaire, mais la seule vraie restriction est...

10
Crack le coffre-fort!

Inspiré par /puzzling/24334/to-catch-a-thief Vous obtenez une grille npar n( nelle-même est une entrée facultative) remplie de 0s et 1s (ou tout autre caractère de votre choix). Votre objectif est de rendre chaque cellule identique (soit 0ou 1). Vous pouvez effectuer une série de mouvements comme...

10
Numéros ou N8?

Un numéronyme (également connu sous le nom de «contraction numérique») est lorsqu'un mot est raccourci à l'aide de chiffres. Une méthode de contraction courante consiste à utiliser la longueur de la sous-chaîne remplacée pour remplacer tous les caractères sauf le premier et le dernier. Par exemple,...

10
Une fourmi peut-elle épeler des mots en marchant sur un cube?

Écrivez une fonction qui prend deux paramètres: un entier positif n et une liste de mots. Étant donné un cube de n -by- n -by- n unités, attribuer une lettre aléatoire (AZ) à chaque unité de surface. (Pour un cube 3x3x3, il y aurait 9 unités de surface sur chaque face.) Déterminez ensuite s'il est...

10
Pointe dans la coque convexe (2D)

Contexte La coque convexe d'un nombre fini de points est le plus petit polygone convexe qui contient tous les points, soit sous forme de sommets, soit à l'intérieur. Pour plus d'informations, consultez cette question sur PGM qui la définit très bien . Contribution N+1Les coordonnées 2D ( N >= 3)...

10
Ordinateur binaire paire I-Ching

introduction I Ching est un ancien texte de divination et le plus ancien des classiques chinois. Il utilise un type de divination appelé cléromancie, qui produit des nombres apparemment aléatoires. L'unité de base du Zhou yi est l' hexagramme (卦 guà), une figure composée de six lignes horizontales...

10
Horloge numérique correspond au puzzle

Il existe de nombreux casse-tête avec des correspondances qui impliquent l'ajout, la suppression ou le déplacement d'un certain nombre de correspondances pour créer de nouveaux nombres ou formes. C'est comme ça avec une horloge numérique. Étant donné une heure valide sur une horloge numérique de 12...

10
Le linguiste distrait

Contexte Votre ami, un linguiste, a enregistré et analysé quelques extraits de conversation simples dans différentes langues. Étant assez distraits, ils ont oublié dans quelle langue se trouvait chaque extrait. Vous devez les aider en créant un programme qui analyse les structures des phrases et...

10
Calculez la phase lunaire

introduction tl; dr Dans ce défi, vous devez calculer la phase de la lune pour une date donnée. Ce défi est inspiré de l' expérience audiovisuelle psycho-sociale du jeu " Superbrothers: Sword & Sworcery EP ". Dans S: S&S EP, les phases de la lune sont importantes pour l'issue de l'aventure,...

10
Le mode pilote automatique

Un hélicoptère partant du coin supérieur gauche descend (dans un espace 2D, aux fins de cette question) vers le sol. Il a un mode pilote automatique et un mode manuel. Le mode pilote automatique se comporte comme suit: Si l'espace juste en dessous est libre, descendez-y. Sinon, déplacez un pas vers...

10
Supprimer les mots en double d'une phrase

Dans ce défi, vous supprimerez les mots en double de chaque phrase . Exemples Hello Hello, World! Hello, World! Code Code! Golf Code Code! Golf Code Hello hello World Hello World Programming Golf Programming! Programming Golf! spécification L'entrée sera une chaîne de caractères ASCII. Une phrase...