Programmation Puzzles & Code Golf

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

14
Compter de 1 à n sans numéro consécutif
Objectif Vous obtenez un entier n( n > 1). Vous devez sortie le nombre de permutations des nombres entiers 1à nil y a qui commencent à la 1fin à n, et n'ont pas deux entiers consécutifs qui diffèrent par 1. Alternativement, si vous prenez le graphique complet K_net supprimez les …

3
Nommez les Hadrons
Défi Étant donné une composition de quark d'une particule en entrée, sortez le nom du hadron correspondant. Les quarks seront représentés par une lettre majuscule et les antiquarks par une lettre minuscule. Les quarks peuvent être dans n'importe quel ordre, pas nécessairement dans l'ordre indiqué ci-dessous. Les fonctions intégrées les …

30
Soustraire mes chances de mes chances
Étant donné un entier non négatif, renvoyez la différence absolue entre la somme de ses chiffres pairs et la somme de ses chiffres impairs. Règles par défaut Les échappatoires standard s'appliquent. Vous pouvez prendre des entrées et fournir des sorties par n'importe quelle méthode d'entrée / sortie standard. Vous pouvez …

26
Faire des ondes de chaîne
Étant donné une chaîne en entrée, sortez la chaîne avec l'algorithme suivant appliqué: 1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"] 2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] ) 3. For each of the components, output the first n letter …
19 code-golf  string 

20
Additionner les diagonales
Prenez une matrice d'entiers positifs comme entrée et sortez les sommes individuelles des éléments sur les lignes diagonales à travers la matrice. Vous ne devez compter que les lignes qui descendent en diagonale et vers la droite. Vous devez commencer par la diagonale qui ne contient que l'élément en bas …
19 code-golf  math  matrix 

6
Anaglot Polygrams
Tâche Écrivez du code qui peut être réorganisé en n programmes différents dans n langues différentes, chacun produisant un nombre distinct de 1 à n. Il ne doit pas y avoir deux langues identiques, mais des versions différentes de "la même langue" seront considérées comme des langues distinctes, à condition …

9
Notation de préfixe à la notation de suffixe
Avertissement: Non, ce n'est pas un défi de plaisanterie pour inverser une chaîne. Tâche Il n'y a qu'une seule opération à prendre en charge: soustraction ( -). Vous n'avez également que deux atomes à prendre en charge: zéro ( 0) et un ( 1). Ici, la notation préfixe -ABest équivalente …
19 code-golf  string 


2
Ces listes sont-elles égales?
Comme vous le savez très bien, python a des listes. Comme vous ne le savez peut-être pas, ces listes peuvent se contenir. a = [] a.append(a) Python 2 Python 3 Ce sont cool et il y a beaucoup de choses intéressantes que vous pouvez faire avec eux, mais vous ne …

20
Que le premier soit avec toi
Écrivez un programme pour remplacer toutes les occurrences de "force" par "premier" et toutes les occurrences de "premier" par "force", en conservant la casse d'origine pour toutes les positions de caractères: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" Le reste de la chaîne doit rester inchangé, et donc exécuter votre programme …
19 code-golf  string 


11
Seventy Seven Sevens
Étant donné un nombre net une lliste de limites supérieures, les nombres qui peuvent être créés en multipliant deux ou plusieurs nombres composés uniquement de sept de longueur nou moins qui sont inférieurs à l. A161145 est proche de ce défi, cependant, vous n'incluerez PAS les 7, 77, 777, 7777, …

6
Polyglottes contradictoires
Eh bien, tout le monde aime les polyglottes . Vous recevrez deux entiers, dans n'importe quelle forme d'entrée standard (pas de codage en dur). Votre tâche consiste à écrire un polyglotte qui trouve la valeur minimale dans une langue et la valeur maximale entre les deux nombres dans l'autre langue, …

30
Course la plus longue d'un caractère dans une chaîne
Votre défi: écrire une fonction qui prend une chaîne s, un caractère cet trouve la longueur de la plus longue séquence de cin s. La longueur de la course sera l. Règles : Si sest de longueur 0 ou cvide, ldevrait être 0. S'il n'y a aucune instance de cin …
19 code-golf  string 

30
Réduisez de moitié les faux
Tâche Étant donné un tableau non vide de 0et 1, divisez par deux la longueur des séries de 0. Contribution Un tableau de 0et 1. Format acceptable: Vrai tableau dans votre langue Chaîne séparée par des sauts de ligne 0et1 Chaîne contiguë de 0et1 Tout autre format raisonnable Par exemple, …

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.