Questions marquées «syntax»

Pour les défis liés à la programmation ou à la syntaxe du langage de balisage, y compris, mais sans s'y limiter, la vérification de la validité de la syntaxe, la conversion d'une syntaxe à une autre ou la correction d'une syntaxe invalide. Voir aussi la balise [symétrique-string].

73
Calculer Phi (pas Pi)

Non, je ne veux pas dire ϕ = 1.618...et π = 3.14159.... Je veux dire les fonctions . φ (x) est le nombre d’entiers inférieurs ou égaux à xqui sont relativement premiers à x. π (x) est le nombre de nombres premiers inférieurs ou égaux à x. Disons que "pas pi" est alors π̅ (x) et définissons-le comme...

55
Syntaxe sans sucre

En Haskell la notation de liste: [a,b,c] Est-ce juste du sucre syntaxique pour: a:b:c:[] Et la notation de chaîne: "abc" Est-ce juste du sucre syntaxique pour: ['a','b','c'] Cela signifie que la chaîne: "abc" Est le même que: 'a':'b':'c':[] Tâche Avec une chaîne de caractères, vous devriez indiquer...

42
Lire la déclaration de la variable C

Contexte L'instruction de déclaration de variable en C se compose de trois parties: le nom de la variable, son type de base et le modificateur de type . Il existe trois types de modificateurs de type: Pointeur *(préfixe) Tableau [N] (postfixe) Fonction ()(postfixe) Vous pouvez spécifier une liste...

33
Romanisation du code

Le défi consiste à créer un code valide en chiffres romains dans la langue de votre choix. Ils ne doivent pas apparaître à l'intérieur de chaînes ou quoi que ce soit de similaire, mais fonctionnent comme tout autre jeton, littéral tel que des nombres, des caractères ou des chaînes (en arabe ); ou...

29
Évaluer une expression d'opérateurs ternaires

Considérons une grammaire sur l'alphabet { 0, 1, ?, :} défini par la règle de production s → 0┃ 1┃ 0 ?s :s ┃ 1 ?s :s Étant donné une chaîne générée à partir de s , analysez-la comme une expression où ?:est associative à droite (par exemple, a?B?X:Y:c?d:e?f:gsignifie a?(B?X:Y):(c?d:(e?f:g))) et...

29
Le mirage de la personne intelligente

Il était une fois, je lisais cette question / réponse sur Quora Y a-t-il vraiment des programmeurs diplômés en informatique qui ne peuvent pas passer le test FizzBuzz Ce code est donné comme la réponse évidente for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0:...

20
Faire un convertisseur de liste numérique

Ne détestez-vous pas quand vous voulez copier-coller une liste de nombres (vecteur, tableau ...), d'un programme à un autre, mais le format sur lequel vous avez les chiffres ne correspond pas au format sur lequel vous en avez besoin ? Par exemple, dans MATLAB, vous pouvez avoir une liste séparée...

19
Sélection de plages de numéros SQL

J'ai trouvé assez difficile d'obtenir une plage de nombres sous forme de lignes MySQL . Par exemple, la plage 1-5 est atteinte par: SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 aura pour résultat: 1 2 3 4 5 pour 0-99 je peux croiser joindre deux tables 0-9: CREATE TABLE nums...

17
Traduire un programme Glypho

Étant donné une entrée de n'importe quel programme Glypho valide, sortez son équivalent "lisible par l'homme". Le glypho est une idée esolang intéressante: La référence d'instruction est donnée ici. Pour chaque instruction, les caractères abcd représentent les symboles composant chaque instruction....

13
Obtenez les Getters

La tâche Je suppose que tout le monde aime la génération automatique de code et gagner du temps pendant le travail. Vous devez créer beaucoup de classes et de membres pendant la journée et vous ne voulez pas créer tous ceux-ci gettersmanuellement. La tâche consiste à écrire un programme ou une...

13
Fermez vos tags!

Ceci est basé sur un défi supprimé du mien précédent avec le même nom introduction Vous êtes chargé d'écrire un programme qui renvoie une valeur true ou falsey selon que l'entrée possède toutes ses balises 1 de type XML correctement ouvertes et fermées et dans le bon ordre. Considérez ce qui suit...

13
Aplatir un programme Stack Cats

Stack Cats est un langage réversible basé sur la pile. Sa nature réversible crée des boucles quelque peu étranges. Ce défi concerne la boucle conditionnelle (...). Lorsque ces boucles sont imbriquées de certaines manières, il est possible de transformer le code pour réduire la profondeur...

10
Réindentez Java / C / C ++ / etc. code

Écrivez un programme qui ajoute ou supprime des espaces pour bien formater le code. Règles à quoi le code devrait ressembler lorsque vous avez terminé: Aucune ligne ne doit contenir plus d'un {et }. Un {devrait toujours être la dernière chose sur une ligne. Un }devrait toujours être la seule chose...

9
Développer les chaînes de comparaison

Contrairement à la plupart des langages, Python évalue a<b<ccomme il le ferait en mathématiques, comparant en fait les trois nombres, au lieu de comparer le booléen a<bà c. La bonne façon d'écrire cela en C (et bien d'autres) serait a<b && b<c. Dans ce défi, votre tâche...