Programmation Puzzles & Code Golf

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

20
Développer l'exponentiation
Étant donné deux entiers supérieurs à un, A et B, affichez quatre expressions mathématiques dans cet ordre: L'expression simple A ^ B (A à la puissance B). par exemple si A = 2 et B = 3 2^3,. L'expansion de A ^ B en termes de multiplications répétées de A. …

19
Tracez un graphique de
Défi Étant donné l'entrée d'un entier, (où ), sortez le graphique de de à inclus.nnn0&lt;n&lt;500&lt;n&lt;500<n<50y=Re((−n)x)y=Re((−n)x)y=\mathrm{Re}((-n)^x)x=−3x=−3x = -3x=3x=3x = 3 Où est la partie réelle du nombre complexe .Re(p)Re(p)\mathrm{Re}(p)ppp Notez queRe((−n)x)=nxcos(πx)Re((−n)x)=nxcos⁡(πx)\mathrm{Re}((-n)^x) = n^x \cos{(\pi x)} Sortie La sortie peut être sous la forme que vous souhaitez (par exemple une image ou …

6
Telegraphy Golf: décoder le code Baudot
Contexte En 1870, Émile Baudot invente le Baudot Code , un codage de caractères de longueur fixe pour la télégraphie. Il a conçu le code pour être entré à partir d'un clavier manuel avec seulement cinq touches; deux opérés de la main gauche et trois de la droite: L'index droit, …

7
pssssssssssssst
introduction Celui-ci est assez simple. Nous allons dessiner un serpent en ascii. Cela a été inspiré par ce vieux jeu de serpent où vous devez récolter les fruits et vous grandissez en permanence. Définition Étant donné un entier positif N qui représente la longueur du serpent, dessinez un serpent de …


12
Faites-moi un gâteau de lune!
Le festival de la mi-automne a commencé! Malheureusement, tous mes gâteaux de lune ont été volés - ils deviennent trop chers pour les petits comme moi, et je crains de ne pas pouvoir en manger cette année! Je me tourne donc vers vous pour obtenir de l'aide. Pourriez-vous m'en faire? …

19
Mettre en œuvre la complétion des onglets
L'achèvement des tabulations est une fonctionnalité utile qui complète automatiquement les commandes partiellement écrites. Vous allez le mettre en œuvre. Par exemple, si les commandes disponibles étaient ['apply','apple','apple pie','eat'], elles ase termineraient par appl, car toutes les commandes commençant par acommencent également par appl. Entrée sortie Vous devez entrer une …
31 code-golf  string 

30
Alphabet Diamond
Vous avez vu l'étonnant triangle de l'alphabet , la vengeance du triangle de l'alphabet et maintenant il est temps pour la vengeance de la vengeance du triangle de l'alphabet! Présentation ... LE DIAMANT ALPHABET! Votre tâche consiste à sortir ce texte exact, les minuscules / majuscules n'ont pas d'importance, bien …

9
Acme Canine Decoder 2000 du professeur Schwartzman
introduction Nous - en particulier les geeks parmi nous, qui ont tendance à être des fans - nous souvenons tous de ce vieux dessin animé de Far Side : De toute évidence, le professeur Schwartzman aurait pu peaufiner ses compétences en programmation juste un peu plus avant de mettre son …
31 code-golf  string 

8
Compression du carré latin
Un carré latin est un carré qui n'a pas de symboles répétés dans les lignes ou colonnes: . 13420 21304 32041 04213 40132 Et comme de nombreux joueurs de Sudoku le savent, vous n'avez pas besoin de tous les nombres pour déduire les nombres restants. Votre défi est de compresser …


30
Multiple moins commun
Le plus petit multiple commun d'un ensemble d'entiers positifs Aest le plus petit entier positif Btel que, pour chaque kentrée A, il existe un entier positif ntel que k*n = B. Étant donné au moins deux entiers positifs en entrée, sortez leur multiple le moins commun. Règles Les prédéfinitions sont …


30
Dans quelle base se trouve ce numéro?
Voici un beau défi facile: Étant donné une chaîne qui représente un nombre dans une base inconnue, déterminez la base la plus basse possible dans laquelle ce nombre pourrait être. La chaîne ne contiendra que 0-9, a-z. Si vous le souhaitez, vous pouvez choisir de prendre des majuscules au lieu …

5
Reconnaître une vigne
Contexte J'ai un tas d'images anciennes et granuleuses en noir et blanc. Certains d'entre eux représentent des vignes grimpant sur un mur, d'autres non - votre tâche est de les classer pour moi. Entrée et sortie Votre entrée est un tableau 2D rectangulaire de bits A , donné dans n'importe …

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.