Questions marquées «programming-puzzle»

Un puzzle de programmation comprend un objectif, un programme partiellement terminé et des règles décrivant comment le programme peut être modifié. Le programme est spécialement conçu pour rendre difficile la réalisation de l'objectif. Une réponse à un puzzle de programmation prend le programme et le modifie uniquement de la manière spécifiée dans les règles, de sorte que le but soit atteint.

102
Exécuter des impressions en arrière

Votre tâche consiste à inverser l'ordre dans lequel certains printssont exécutés. Spécifications: Votre code sera sous cette forme: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of...

44
Construire la matrice d'identité

Le défi est très simple. Avec une entrée entière n, sortez la n x nmatrice d'identité. La matrice d'identité est une matrice qui 1s'étend du haut à gauche au bas à droite. Vous allez écrire un programme ou une fonction qui renverra ou sortira la matrice d’identité que vous avez construite. Votre...

32
Marquez la routine olympique de swing de vigne de Tarzan

Les vignerons olympiques exécutent leurs routines dans des arbres standard. En particulier, l'arbre standard na des sommets pour le 0haut n-1et des bords reliant chaque sommet non nul aau sommet en n % adessous. Ainsi, par exemple, l'arbre standard 5 ressemble à ceci: 3 | 2 4 \ / 1 | 0 parce que le...

23
Quand une girafe n'est-elle pas une girafe?

J'espère que ce genre d'énigme est ontopique dans la programmation des puzzles et du code golf. Donnez un exemple d'une situation où la méthode C # ci-dessous renvoiefalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Règles: Les lignes de code ci-dessus ne...

21
Dessinez un carré creux de # avec une largeur donnée

J'ai obtenu ce défi de Codingame et je suis curieux de trouver de meilleures solutions que la mienne: Étant donné une largeur via l'entrée standard, dessinez un carré creux de «#» de largeur et de longueur données. Exemple: 5 résultats dans ##### # # # # # # ##### J'ai utilisé python pour résoudre...

20
Un peu de magie booléenne

Défi Étant donné la méthode C # suivante: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Fournissez les valeurs aet bainsi cela trueest retourné. Condition gagnante La première entrée qui peut fournir les arguments corrects...

17
Matrice ascendante

La "matrice ascendante" est une matrice infinie de nombres entiers (0 inclus) dans laquelle tout élément est le plus petit élément disponible qui n'a pas été précédemment utilisé sur la ligne et la colonne respectives: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3...

17
Regex validating regex [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettre à jour la question afin qu'elle soit sur le sujet pour Code Golf Stack Exchange. Fermé il y a 2 ans . Construisez une expression régulière qui acceptera une chaîne...

16
Manger du poisson, de plus en plus grand

Vous êtes un poisson dans un étang qui doit survivre en mangeant d'autres poissons. Vous ne pouvez manger que des poissons de la même taille ou plus petits que vous. Vous devez créer un programme qui prend un banc de poissons comme entrée triée. À partir de cela, vous devez déterminer le nombre de...

15
L'injection de code fonctionne aussi en C #!

Étant donné la sortie de programme C # suivante False, injectez une ligne de code «malveillante» telle que le programme sort True. class Program { static void Main() { System.Console.Write("False"); ; } } Votre réponse doit consister en une chaîne qui remplace le deuxième point-virgule et provoque...

15
Casse-têtes Befunge

introduction Pour ceux qui se demandent exactement ce qu'est Befunge , c'est un langage basé sur une pile bidimensionnelle fabriqué en 1993 par Chris Pressy. J'ai fait 7 casse - tête qui doivent être résolus dans Befunge-93 . C'est un défi assez expérimental, mais j'ai pensé que ça valait le coup...

14
Pas de branchement s'il vous plaît

Quiconque est modérément dans l'optimisation de code de bas niveau connaît les dangers de la ramification, qu'elle soit implémentée comme des instructions if, des boucles ou des instructions select, la possibilité d'une mauvaise interprétation de la branche est une horrible perte de temps. Les...

11
Aidez Jason à formater son JSON

Jason a un gros JSON mais il est illisible, il a donc besoin de le raffiner. Formatage Spec Le JSON a 4 types différents: Nombres; Juste0-9 Cordes; Chaînes entre guillemets doubles "échappées avec\ Tableaux; Délimité par [], avec des éléments séparés par ,, les éléments peuvent être de n'importe...