Programmation Puzzles & Code Golf

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

13
Quelles sont mes dimensions?
Tâche: Étant donné l'aire d'un triangle, trouvez un triangle héronien avec cette zone. Tout triangle héronien avec la zone spécifiée est autorisé. Un triangle héronien est un triangle avec des côtés entiers et une zone entière . Selon la formule de Heron, un triangle avec des longueurs de côtés a,b,ca …

2
La magie est-elle possible?
Un carré magique est une grille carrée n par n , remplie d'entiers positifs distincts dans la plage 1,2, ... n ^ 2 , de sorte que chaque cellule contient un entier différent et la somme des entiers de chaque ligne, la colonne et la diagonale sont égales. Votre tâche …

7
Conjecture de Gilbreath
Supposons que nous commençons par la liste infinie de nombres premiers: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, ... Ensuite, nous prenons les différences absolues entre chaque paire de nombres, à plusieurs reprises: [1, 2, 2, 4, …

9
Faites des nombres sages
Wise est un langage simple au niveau du bit que j'ai conçu il y a quelque temps. Il est basé sur les opérations bit à bit de Python . Il a plusieurs opérations dont la plupart sont identiques ou très similaires au symbole équivalent en Python. : Dupliquez le haut …

8
Sortie de la chaîne de code
Vous devez écrire un programme ou une fonction qui, lorsqu'il est administré une nonvide chaîne S de N caractères ASCII imprimables † , émet un programme qui se termine avec le code de sortie C , où C est le point de code ASCII à la position 0 dans S …
18 code-golf  quine 

6
Sommer? C'est mon fort!
introduction Forte est un langage ésotérique très particulier basé sur le concept de modification des valeurs des nombres. Dans Forte, les nombres ne sont pas des constantes mais des variables, vous pouvez utiliser l' LETinstruction pour leur attribuer de nouvelles valeurs. Par exemple, après avoir exécuté à LET 2=4-1partir de …

28

6
Avec ou sans perte?
Étant donné un fichier audio, déterminez s'il est codé dans un format avec perte ou dans un format sans perte. Aux fins de ce défi, seuls les formats suivants doivent être classés: Lossy AC3 AMR AAC MP2 MP3 Ogg Vorbis WMA Sans perte AIFF FLAC TTA WAV Règles Si l'entrée …

4
Hexagones intégrés!
Votre tâche: étant donné un entier n, générez un motif hexagonal incorporé en suivant les règles ci-dessous, jusqu'à la nième profondeur. Un hexagone intégré a la forme de base de ceci: ( n=0) __ / \ \__/ Hexagones intégrés n=1et n=2: ____ / \ \ /\__/ \ \ / \____/ …

21
Sous-séquences égales les plus longues
Définitions Une sous-séquence peut ne pas être contiguë, par exemple [1, 1, 1] est une sous-séquence de [1, 2, 1, 2, 1]. Une sous-séquence égale est une sous-séquence dans laquelle chaque élément est égal. La sous-séquence égale la plus longue peut ne pas être unique, par exemple [1, 1]et [2, …

1
Faites de la neige!
Votre tâche: générer un flocon de neige Koch à la nième profondeur. Vous n'avez pas besoin de faire un flocon de neige Koch complet, juste un côté du triangle de départ. Wikipédia sur les flocons de Koch: https://en.wikipedia.org/wiki/Koch_snowflake . Règles: Le programme doit générer un côté du flocon de neige …

10
Voilà comment nous roulons
Piet est un langage de programmation intéressant pour plusieurs raisons. Aujourd'hui, nous allons nous concentrer sur une raison: la commande roll . La commande roll était à l'origine de PostScript et est un moyen puissant pour manipuler la pile. La commande roll fait apparaître les deux premiers éléments de la …
18 code-golf  stack 

30
Créer un outil de bloc de code
Lorsque vous utilisez le balisage, comme sur le réseau SE, une indentation de quatre espaces avant une ligne de texte le désigne comme faisant partie d'un bloc de code, comme j'espère que vous le savez. Si vous ne le faites pas, voici un exemple (avec .représentation d'un espace): .... Code …

8
Numéro d'entrée; Numéro de ligne de sortie
Code Golf Backstory totalement réel : je suis un entrepreneur travaillant sur un site Web www. Sky.Net et l'une de nos tâches pour créer un programme conscient de soi ou quelque chose, je ne sais pas que je n'écoutais pas vraiment le patron. Quoi qu'il en soit, dans un effort …
18 code-golf  quine 

14
Bleeeet Bleeeet Bl Bleet!
(Signification: convertir l'anglais en Bleet) Nous louons les chèvres comme dieu depuis des années maintenant. Mais si nous ne pouvons pas traduire l'anglais en «Bleet», la langue du Dieu bouc, nous ne pouvons pas communiquer avec eux. Donc, pour communiquer avec eux, nous avons recherché les activités des chèvres et …
18 code-golf  string 

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.