Questions marquées «parsing»

13
Récupérez le premier de la puissance principale

Définition : une puissance première est un nombre naturel qui peut être exprimé sous la forme p n où p est un nombre premier et n est un nombre naturel. Tâche : étant donné une puissance première p n > 1, renvoyer la puissance première p. Testcases : input output 9 3 16 2 343 7 2687 2687 59049 3...

12
Interprète pour la théorie des nombres, modulo n

Une phrase de la théorie des nombres (pour nos besoins) est une séquence des symboles suivants: 0et '(successeur) - successeur signifie +1, donc0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(addition) et *(multiplication) = (égal à) (et )(parenthèses) l'opérateur logique nand( a nand best not (a and b)) forall...

12
Interpréter un schéma de circuit

Votre défi est d'interpréter un schéma de circuit, avec des portes logiques. Portes logiques (vous n'avez pas vraiment besoin de savoir ce qu'elles font / sont pour relever ce défi): et porte: a ou portail: o porte nand: A ni porte: O xor porte: x Porte xnor: X pas de porte: ~ Chaque porte mais la...

12
Alignez le CSV

Aperçu: Votre travail consiste à prendre l'entrée CSV au key=valueformat et à l'aligner de manière plus organisée (voir ci-dessous). Contribution: Toujours via stdin . Les enregistrements seront toujours sous la forme suivante key=value: foo=bar,baz=quux abc=123,foo=fubar

12
Recréer la phrase

Ce défi se compose de deux parties. Le gagnant sera la solution avec le nombre d'octets total le plus bas. Le même langage doit être utilisé pour les deux défis. Partie 1: Écrivez une fonction ou un programme qui prend en entrée une phrase contenant uniquement des mots valides et génère une liste...

12
Résoudre une équation linéaire

Ce défi mais avec une meilleure spécification. Spec Votre programme prendra une équation linéaire contenant une seule variable xet affichera la valeur de x. Entrée / analyse L'entrée ne contiendra que des nombres, des opérateurs, des parenthèses ( ()) xet un =signe (cela signifie qu'il n'y a pas...

12
Importateur CSV / DSV simple

Un peu plus qu'un inverse de cela . Dans:  Multi-ligne DSV données et un seul caractère delimiter. Le DSV peut être considéré comme un fichier, un nom de fichier, une chaîne séparée par des sauts de ligne, une liste de chaînes, etc. Tous les enregistrements ont le même nombre de champs et aucun...

11
X supérieur à 3 avec au moins 2 différences entre X et Y

J'essaie de jouer au golf en C ++. Est-il possible de raccourcir cette condition? X > 3 & X - Y > 1 (En plus de supprimer les espaces, bien sûr.) Donc, Xc'est au moins 4mais X >= Y + 2. Xet Ysont des entiers dans l'intervalle [0,5]. J'ai essayé de trouver une formule au niveau du bit...

11
Quel caractère est cette entité HTML?

Le but est vraiment simple. En recevant une chaîne en entrée, analysez toutes les entités HTML qui correspondent aux caractères suivants (y compris leurs variantes majuscules): áàãâäéèêëíìîïóòõôöúùûüýÿ Règles d'analyse: Chaque entité commence par &et se termine par; Le premier caractère après...

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...

11
Qu'y a-t-il à la télé?

Défi Écrivez un programme qui, en utilisant les données XML du site ici , affiche le nom du programme actuellement affiché sur BBC 1. Information Toutes les heures sont données à l'heure de Londres (GMT + 1 au moment de l'affichage et GMT + 0 après le 30 octobre). Par conséquent, vous devez...

11
I <3 conditionnels

Vous finissez par avoir beaucoup de conditions très longues et ennuyeuses dans votre code: if flag == 1: while have != needed: if type == 7: Ceux-ci peuvent être transformés en leurs <3homologues conditionnels beaucoup plus adorables : if abs(flag - 1) + 2 <3: while 3 - abs(have - needed)...

11
R [oman | everse] Notation polonaise

C'est l'année MDLXVII dans un monde où l'empire romain n'est jamais tombé et l'effondrement dans les âges sombres ne s'est jamais produit. En raison de la période prolongée de Pax Romana, la stabilité économique de l'empire a permis à la technologie de progresser à un rythme rapide. Les Romains ont...

11
Même nom, Lame!

Écrivez une fonction ou un programme qui, lorsqu'il reçoit une liste de noms, génère ou renvoie une liste où les doublons de prénoms ont une version abrégée unique de leur nom de famille. Contribution: Une liste de noms, où un nom est défini par un nom donné et un nom de famille séparés par un...