Programmation Puzzles & Code Golf

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

7
Imprimer les sommets d'un cube et ses triangles de couverture
Coordonnées de sortie des sommets d'un cube. Ensuite, affichez une liste de douze triangles qui couvriront le cube, chaque triangle étant une liste de trois index de sommet, orientés de manière cohérente. La sortie doit être une chaîne ASCII de nombres décimaux distincts. Ce golf n'a pas d'entrée. Le gagnant …

4
Cave Rangers - Explorer les ténèbres
Votre ami géologue a failli frapper la porte de votre bureau alors qu'il entrait, les yeux écarquillés d'excitation, et vous a demandé de venir avec lui sur un site qu'il venait de découvrir. En chemin, il explique qu'il pense qu'il vient littéralement de frapper l'or. Le seul problème est qu'il …

24
Cela s'est passé il y a combien de temps?
Cela s'est passé il y a combien de temps? Les règles Chaque soumission doit être un programme complet. Le programme doit prendre la saisie sous la forme de deux dates séparées par des virgules dans le formulaire YYYY-MM-DDet imprimer le nombre de jours écoulés depuis la deuxième date dans STDOUT …
9 code-golf  date 



1
D'où viens-tu?
INTERCAL est un langage merveilleux, mais il n'est pas toujours facile de comprendre le code des autres. C'est particulièrement le cas s'ils utilisent l'instruction COME FROM. Définition du défi Écrivez un programme ou une fonction qui prend le code source d'un programme INTERCAL comme un flux de texte / données. …

4
Nombre de carrelages domino
Écrivez un programme ou une fonction qui, étant donné n et m positifs , calcule le nombre de pavages domino distincts valides que vous pouvez insérer dans un rectangle n par m . Il s'agit de la séquence A099390 dans l' Encyclopédie en ligne des séquences de nombres entiers . …

8
Avez-vous hué aujourd'hui?
La distribution Debian Linux (et les distributions basées sur Debian, comme Ubuntu, Kali et autres) utilise un gestionnaire de paquets appelé APT. Pour installer le programme, foovous devez taper dans un terminal sudo apt-get install foo Un petit œuf de Pâques d'APT est le suivant apt-get moo Qui, après avoir …


1
Recherche de carrés de marche
Marching Squares est un algorithme de l'infographie, qui est utilisé pour récupérer des isocontours 2D à partir d'une grille d'échantillons (voir également son grand frère Marching Cubes pour les paramètres 3D). L'idée est de traiter chaque cellule de la grille indépendamment et de déterminer les contours passant par cette cellule …

4
Les Incorruptibles
Nombres intouchables α Un nombre intouchable est un entier positif qui ne peut pas être exprimé comme la somme de tous les diviseurs propres d'un entier positif (y compris le nombre intouchable lui-même). Par exemple, le nombre 4 n'est pas intouchable car il est égal à la somme des diviseurs …

1
Probabilités d'élimination
Knockout est un jeu de basket-ball où les joueurs tirent à tour de rôle. Il se joue comme une séquence de compétitions à deux joueurs, chacune ayant la possibilité de "mettre KO" un de ces joueurs. Supposons que les joueurs le soient A B C Det que leurs chances de …

3
Carré de chiffres avec la plus grande somme
Vous devez écrire un programme ou une fonction qui reçoit une liste de chiffres en entrée et en sortie ou renvoie la plus grande somme réalisable en mettant ces chiffres dans un carré. L'entrée contiendra toujours un nombre carré de chiffres. Un exemple de disposition carrée pour l'entrée 9 1 …

1
Vous appelez cela optimisé? [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . La tâche est simple, publier …

7
Sous-séquence croissante la plus lourde
Une sous-séquence est une séquence qui peut être dérivée d'une autre séquence en supprimant certains éléments sans modifier l'ordre des éléments restants. Une sous-séquence strictement croissante est une sous-séquence dans laquelle chaque élément est plus grand que le précédent. La sous-séquence croissante la plus lourde d'une séquence est la sous-séquence …

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.