Programmation Puzzles & Code Golf

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

14
Préparation d'un test à choix multiples
introduction Remarque: ce n'est pas une sorte de méthode pour encourager la tricherie. Comme l'a déjà dit Cᴏɴᴏʀ O'B said, étudier est la meilleure solution pour réussir un test: 3. Considérez les réponses suivantes au test à choix multiples: ABCBCAAB Voici un tableau qui indique si les réponses correspondent: A …

4
Choisissez des scènes pour un film
introduction Enfin, la société de cinéma finance votre film. Ils vous ont donné un budget maximum et ils ont également défini la durée de votre film. Vous pouvez maintenant commencer par la pré-production. Vous avez déjà prévu un tas de scènes, mais toutes ne rentreront pas dans le budget et …

1
Y a-t-il des parenthèses déguisées?
Quelqu'un nous a donné une chaîne, mais tous les caractères ressemblant à des crochets ont été changés en caractères normaux, et nous ne savons pas lesquels, ni même combien. Tout ce que nous savons, c'est que s'il y L1,L2,L3,...,LNavait différents types de crochets gauche et R1,R2,R3,...,RNdifférents types correspondants de crochets …

3
Aidez-moi à fermer la boîte
L'inspiration pour ce défi devrait être ridiculement évidente au moment de la publication. La tâche Vous devez créer un programme de style Shut the Box (pas une fonction, un programme). Les bases de la fermeture de la boîte sont: Les joueurs tentent de fermer la boîte en tournant un ensemble …
12 code-golf  game  random 


5
Implémenter un raccourcisseur d'URL
Les URL deviennent trop longues. Vous devez donc implémenter un algorithme pour raccourcir une URL. je. La structure d'une URL Une URL se compose de 2 parties principales: un domaine et un chemin . Un domaine est la partie de l'URL avant la première barre oblique. Vous pouvez supposer que …

2
Un défi de calculatrice de registre
Une calculatrice de registre simple Ce défi implique une simple calculatrice de registre qui fonctionne de la manière suivante: Il a des registres nommés A,B,C,...,Z, chacun d'eux peut contenir un entier, ils sont tous initialisés à 0. Il exécute des instructions de 3 caractères: le premier caractère d'une instruction est …


4
Smooth vs Chunky vs Broiggles cassés
Basé sur Chunky vs Smooth Strings . Les gribouillis /\_/\/\__/\/\/\/\_/\_/\sont amusants à faire sur un clavier lorsque vous vous ennuyez vraiment. Mais tous les gribouillis ne sont pas créés égaux. Certains gribouillis sont lisses, comme \___/, et certains sont gros, comme /\/\/\/\. D'autres sont carrément cassés, comme////_\\\ À l'intérieur de …


10
9 Morts du Ninja
Inspiré par cette conversation dans le chat. Votre objectif dans ce défi est d'imiter un ninja et de compter le nombre de morts qu'il lui reste. Spécifications Votre ninja commence avec 9 morts. Il obtient également une santé de départ intégrale en entrée. Ensuite, il prend en entrée une liste …

1
Faire un solveur Frogger
🐸🐸 Vous devez faire le programme le plus court pour toujours trouver la solution optimale à un jeu Frogger simplifié sur une grille 9x9. Éléments du cours: L- Journal (longueur: 3-4). Lorsque vous sautez sur un journal, il vous emporte avec lui. V - Véhicule (Longueur: 1-2) Vitesse (1-2): sur …


7
Masquer une adresse IP et donner sa diffusion
Contexte Inspiré par cette question Unix.SE (et bien sûr ma propre réponse ). Lorsqu'une adresse IP est spécifiée pour une interface, elle est souvent donnée sous cette forme décimale à points: a.b.c.d e.f.g.h où a.b.c.dest l'adresse réelle et e.f.g.hle masque de réseau. Le masque de réseau, lorsqu'il est représenté en …

12
Expliquez les décimales
Étant donné une décimale sous la forme de <float>, <precision>, vous dessinez la représentation graphique de la partie décimale (c'est-à-dire la fraction) du flotteur. Exemples: Entrée:, 6.75, 4sortie: 6||| 7 ---- 6.75(premier nombre de l'entrée) est le nombre à expliquer, 4(le deuxième nombre de l'entrée) est le nombre de tirets …

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.