Programmation Puzzles & Code Golf

12
Remplir un fichier avec des zéros

Votre tâche aujourd'hui sera de prendre un fichier existant et d'y ajouter des zéros jusqu'à ce qu'il atteigne une certaine taille. Vous devez écrire un programme ou une fonction qui prend le nom d'un fichier dans le répertoire courant fet un certain nombre d'octets b. Tout en conservant le contenu...

12
Trouvez le Mr d'un composé donné!

Défi Étant donné la formule d'un produit chimique, produire le M r du composé. Équation Chaque élément du composé est suivi d'un nombre qui indique le nombre dudit atome dans le composé. S'il n'y a pas de nombre, il n'y a qu'un seul de cet atome dans le composé. Quelques exemples sont: L'éthanol (C...

12
Doubler la cascade

Tout d'abord, un intermède mathématique, court et qui en vaut la peine: Si 0 < a < 4, la fonction logistique f(x) = ax(1-x) mappe l'intervalle [0,1] à l'intérieur d'elle-même. Cela signifie que l'on peut jouer au jeu d'itération; par exemple, si a = 2, la valeur initiale 0,3 devient 0,42,...

12
Faire un index de recherche

Étant donné une chaîne, renvoyez une table dans laquelle la première colonne a les lettres uniques de la chaîne par ordre d'occurrence et les colonnes suivantes répertorient les indices de cette lettre dans la chaîne, en utilisant une indexation zéro ou une. L'espace horizontal n'a pas...

12
ASCII Rubik's Cube

Inspiré par cela et le chat suivant: Votre tâche consiste à générer les éléments suivants: _ _ _ /_/_/_/\ /_/_/_/\/\ /_/_/_/\/\/\ \_\_\_\/\/\/ \_\_\_\/\/ \_\_\_\/ Des espaces supplémentaires en début ou en fin sont autorisés, à condition que cela ne change pas l'apparence du cube. Comme d'habitude,...

12
Cette chaîne est-elle valide FEN?

Le défi Écrivez un programme ou une fonction qui prend une entrée de chaîne en tant que paramètre de fonction ou de stdin et détermine s'il s'agit d'une chaîne FEN valide . Contribution Vous pouvez supposer que l'entrée ne comprendra que les caractères suivants (sensible à la casse)...

12
La séquence de Lehmer-Comtet

La séquence de Lehmer-Comtet est une séquence telle que a (n) est la n ième dérivée de f (x) = x x par rapport à x comme évalué à x = 1 . Tâche Prenez un entier non négatif en entrée et sortez le n ème terme de la séquence de Lehmer-Comtet. Il s'agit de code-golf , vous devez donc minimiser la...

12
Échelle à cordes plafonnée

Étant donné une chaîne set un entier positif N, dupliquez progressivement chaque caractère de plus en plus jusqu'à ce que des Ndoublons, puis restez en Ndouble jusqu'à ce que les Ncaractères soient éloignés de la fin, puis redescendez. Par exemple, étant donné abaloneet 3: a we start with 1 copy bb...

12
Qu'est-ce que le scratch standard?

Au golf, le scratch standard d'un parcours est calculé à l'aide de cette formule: (3*num_of_3_par_holes + 4*num_of_4_par_holes + 5*num_of_5_par_holes) - difficulty_rating Votre tâche consiste à calculer le scratch standard d'un parcours de golf, compte tenu de ces 4 entrées. Vous devez prendre la...

12
Trouver les coefficients d'une fonction génératrice rationnelle

Si nous écrivons une séquence de nombres comme coefficients d'une série de puissances, alors cette série de puissances est appelée la fonction génératrice (ordinaire) (ou Gf) de cette séquence. Autrement dit, si pour une fonction F(x)et une série d'entiers, a(n)nous avons: a(0) + a(1)x + a(2)x^2 +...

12
Bounce-modulo deux nombres

Le graphique de l'opération modulo ( y= xmodky=xmodky = x \mod k ) ressemble à ceci: Il s'agit d'une fonction très utile, car elle nous permet de créer un comportement "enveloppant". Cependant, c'est très lourd quand je veux l'utiliser pour créer une apparence de "rebond" entre deux murs. Le...

12
Rond comme un zéro

Objectif Étant donné un nombre d'entrée, arrondissez-le au nombre le plus proche avec un chiffre significatif. Exigences Contribution Un nombre à virgule flottante. Supposons que le numéro d'entrée entraîne une sortie dans les limites du type de données (c.-à-d. Ignorer les erreurs de débordement.)...

12
Aide aux devoirs d'histoire

En lisant mon histoire et en prenant des notes, je ne peux m'empêcher de me lasser d'écrire toutes ces longues dates –– 1784, c'est six levées de crayon entières! jǝǝz! Comme vous pouvez le voir, je –– comme la plupart des affiches de défi sur ce site –– je suis paresseux quand il s'agit d'écrire...

12
Retour à Quine

Le défi ici est simple et ne concerne pas du tout le nombre d'octets. Votre travail consiste à générer les 50 premiers caractères du code source de la quine précédente, concaténés avec les 50 premiers caractères de la vôtre en commençant par les 50 caractères que j'ai placés ci-dessous:...

12
Joyeux anniversaire, prenons un gâteau!

C'est bientôt l'anniversaire de mon ami et comme il est programmeur et amateur d'art ASCII, j'ai pensé lui faire du gâteau ASCII! Malheureusement, je continue d'oublier son âge actuel, donc j'aimerais avoir un programme pour mon four ASCII, qui prépare un gâteau avec un nombre spécifié de bougies,...

12
Numéros hautement composites supérieurs

Un nombre hautement composite supérieur est un entier où le rapport de son nombre de diviseurs à une certaine puissance du nombre est aussi élevé que possible. Exprimant cela sous forme de formule: Soit d (n) le nombre de diviseurs de n, y compris le nombre lui-même. Pour un entier donné n, s'il...