Programmation Puzzles & Code Golf

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

6
Reverse Boustrophedon Text
Le boustrophédon est un type de texte bidirectionnel où les lignes successives alternent entre la lecture de gauche à droite et de droite à gauche. La direction des caractères était également reflétée par rapport à la direction de lecture. Dans les systèmes d'écriture à boustrophédon inversé, les caractères étaient tournés …

15
Calculatrice de numérologie
Le but de ce défi est de calculer un type de chiffre de numérologie à partir de chaînes contenant des caractères et des nombres. L'entrée peut se faire par n'importe quelle méthode pratique (entrée standard, arguments, fichier séparé). L'entrée peut contenir des caractères ASCII imprimables, mais seulement alphanumérique ( A-Z, …
19 code-golf 


2
Koopa Shell Sequence
Dans divers jeux Super Mario , les coquilles vertes et rouges de Koopa Troopa peuvent glisser sans friction sur des surfaces planes et détruire les blocs de briques qui se trouvent sur leur chemin. Lorsqu'un obus heurte un bloc de briques, le bloc se casse, le transformant en espace vide, …


19
Inverse et carré
Dans ce défi, vous calculerez des nombres à partir d'une séquence curieuse. Votre entrée est un entier non décimal unique. Inversez les bits de cet entier, puis mettez le nombre au carré pour obtenir la sortie requise. Lors de l'inversion des bits, vous ne devez pas utiliser de zéros de …

2
Dames, fais un peu de maths!
L'ordre des opérations, PEMDAS, est une règle de base en mathématiques nous indiquant quelles opérations d'ordre doivent être effectuées: "Parenthèses, exposants, multiplication et division, et addition et soustraction" Le problème est que PEMDAS n'est pas très polyvalent! Et si vous vouliez le faire dans un autre ordre? Nous ne jouerons …

30
Nombre mixte à une fraction impropre
Nombre mixte à une fraction impropre Dans ce défi, vous allez convertir un nombre mixte en une fraction incorrecte. Parce que les fractions impropres utilisent moins de nombres, votre code devra être aussi court que possible. Exemples 4 1/2 9/2 12 2/4 50/4 0 0/2 0/2 11 23/44 507/44 spécification …

10
Voyageurs dans le temps
À l'avenir, lorsque le voyage dans le temps (abrégé en TT) sera courant, le lancer de pièces deviendra un sport mental sérieux. Pour préparer l'avenir, nous créons un concours de programmes où les voyages dans le temps se feront vraiment du point de vue des participants. Le concours est un …

1
Évitez la descente la plus raide!
Contexte Il y a quelques mois, l'aventure de votre vie était sur le point de commencer. Maintenant, en ce moment précis (ouais, maintenant), après des mois de souffrance et de dur labeur, vous et un groupe d'amis vous tenez au sommet du monde. Oui, vous avez raison, vous êtes au …
19 code-golf 

12
Je l'ai vu venir
Écrivez un programme ou une fonction qui accepte un entier supérieur à 1 ou inférieur à -1. Autrement dit, l'entrée ne sera pas 0, 1 ou -1. Si l'entrée est 2, la sortie doit être: |\_/| |___| Si l'entrée est 3, la sortie doit être: |\_/\_/| |______| Si l'entrée est …


8
Calcul CUDDLE
Selon la page Wikipedia sur le nombre 69 , il est à noter que 69 2 = 4 761 et 69 3 = 328 509 utilisent ensemble tous les chiffres décimaux. Le nombre 69 est en fait le nombre le plus bas qui satisfait cette propriété. Pour une raison similaire, …
19 code-golf  math 

2
The Donut Shop ™
Étant à court d'argent, vous vous êtes inscrit pour construire des beignets pour The Donut Shop ™, la plus grande entreprise de beignets numériques au monde, principalement parce qu'ils vendent toutes les tailles de beignets imaginables. Maintenant, étant donné que les normes commerciales sont de nos jours très difficiles, vous …

5
Un peu de cornichon
Le module pickle de Python est utilisé pour la sérialisation, ce qui permet de vider un objet d'une manière telle qu'il puisse être reconstruit plus tard. Pour cela, pickle utilise un langage simple basé sur la pile. Pour simplifier les choses, nous traiterons d'un petit sous-ensemble de ce langage: ( …

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.