Programmation Puzzles & Code Golf

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

3
Cycles dans l'encodage de longueur
Considérez une séquence binaire, en utilisant 1et 2, par exemple: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... Écrivons les longueurs d'exécution de cela: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... _ _ ____ ____ _ _ _ ____ …



3
Simulateur de redstone simple
Redstone est un matériau du jeu Minecraft, et il est utilisé pour de nombreux engins complexes. Pour ce programme, vous n'aurez qu'à simuler trois éléments: le fil de redstone (noté avec R), la torche de redstone (noté avec T) et le bloc (noté avec B). Voici une liste de règles …

18
Convertir le singulier au pluriel
Il existe deux formes de noms, singulier et pluriel. La conversion entre ces deux est assez facile. Normalement, vous y mettez fin s. ex. car=> cars. Si elle se termine par s, x, z, chou sh, fin avec es. ex. bus=> buses. S'il se termine par yune consonne juste avant, …

27
Imprimer une matrice en diagonale de bloc
Voici un code de golf simple, de la taille d'une bouchée (octet?): Étant donné une liste non vide d'entiers positifs inférieurs à 10, imprimez une matrice diagonale de bloc , où la liste spécifie la taille des blocs, dans l'ordre. Les blocs doivent être constitués d'entiers positifs inférieurs à 10. …

4
Laser Mirror Portal Party
A bord 2D va contenir les objets suivants: ^, >, v, Ou <: A laser émetteur vers le haut, à droite, vers le bas, ou vers la gauche respectivement. Il peut y avoir plus d'un. Les lasers se déplaceront en ligne droite dans un espace vide (l'espace vide est représenté …
27 code-golf 

11
Faites-moi cuire du moji
Étant donné une chaîne, une liste de caractères, un flux d'octets, une séquence… qui est à la fois UTF-8 et Windows-1252 valides (la plupart des langues voudront probablement prendre une chaîne UTF-8 normale), convertissez-la à partir de (c'est-à-dire, faites comme si ) Windows-1252 à UTF-8 . Exemple guidé La chaîne …

8
Meilleur score Yahtzee
Yahtzee est un jeu joué avec cinq dés à six faces et une feuille de score avec treize cases différentes pour remplir un score. Chaque case a ses propres règles de score: 1s, 2s, 3s, 4s, 5s, 6s marquent tous des points égaux à la somme des dés respectifs (c'est-à-dire …
26 code-golf  number 


11
Dés de fausseté du joueur
Le sophisme du joueur est un biais cognitif où nous nous attendons à tort à ce que les événements qui se sont produits soient moins susceptibles de se produire à l'avenir et les événements qui ne se sont pas produits depuis longtemps soient plus susceptibles de se produire bientôt. Votre …
26 code-golf  random 

10
À quelle vitesse puis-je dire votre programme?
J'ai récemment décidé de télécharger un logiciel de dictée afin de m'aider à écrire. Cependant, cela ne fonctionne pas très bien lorsque je code, car je dois changer de dire des mots en symboles et inversement. C'est encore pire quand je code dans un langage ésotérique qui est tous des …

11
Cet ensemble représente-t-il un nombre naturel?
Dans la théorie des ensembles, les nombres naturels N={0,1,2,3,...}N={0,1,2,3,...}\mathbb{N} = \{0, 1, 2, 3, ...\} sont généralement codés comme des ensembles purs , c'est-à-dire des ensembles qui ne contiennent que l'ensemble vide ou d'autres ensembles purs. Cependant, tous les ensembles purs ne représentent pas des nombres naturels. Ce défi consiste …

12
Le Nième numéro de Gryphon
L'autre jour, j'ai trouvé une série de chiffres et j'ai décidé de vérifier quel était le numéro OEIS. À ma grande surprise, la séquence ne semblait pas figurer dans la base de données OEIS, j'ai donc décidé de nommer la séquence d'après moi-même (notez que quelqu'un d'autre qui est beaucoup …

15
Construisez des podiums ASCII
Dans les compétitions sportives, il arrive souvent que les gagnants soient présentés sur les podiums, avec la première place au plus haut au milieu, la deuxième place à la hauteur moyenne à gauche, et la troisième place au plus bas et à droite. Nous allons recréer cela ici avec quelques …

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.