Programmation Puzzles & Code Golf

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

20
Compatibilité Vampire
Un fait peu connu sur les vampires est qu'ils doivent boire le sang de la victime qui a un groupe sanguin de donneur compatible. La matrice de compatibilité pour les vampires est la même que la matrice régulière donneur / receveur de globules rouges . Cela peut être résumé par …

9
Conseils pour jouer au golf à APL
J'ai commencé un défi de golf de code récemment et il semble que le gagnant soit GolfScript (surprise, surprise!). Ce qui est intéressant, c'est qu'il y avait un autre concurrent très fort qui avait toutes les chances de gagner sur GolfScript. Son nom est APL. Je vois beaucoup de réponses …
28 code-golf  tips  apl 

10
Jouez au Chaos Game
Le Chaos Game est une méthode simple pour générer des fractales. Étant donné un point de départ, un rapport de longueur r et un ensemble de points 2D, procédez à plusieurs reprises comme suit: Dans votre ensemble de points, choisissez-en un au hasard (uniformément). Faites la moyenne de ce point …


30
Rapport entre les lettres majuscules et les minuscules
Dans ce défi, vous et vos amis discutez du meilleur cas, en majuscule ou en minuscule? Pour le savoir, vous écrivez un programme pour le faire pour vous. Parce que esolangs fait peur à vos amis et que le code détaillé vous fait peur, votre code devra être aussi court …
28 code-golf  string 

4
Où est Blackhat?
Défi Écrivez du code qui, étant donné une image d'un panneau d'une bande dessinée xkcd aléatoire, renvoie une valeur vraie si Blackhat est dans la bande dessinée ou Falsey sinon. Qui est Blackhat? Blackhat est le nom officieux donné au personnage dans les bandes dessinées xkcd qui porte un chapeau …


12
Renverser des crêpes
Dans le tri des crêpes, la seule opération autorisée consiste à inverser les éléments d'un préfixe de la séquence. Ou, pensez à une pile de crêpes: nous insérons une spatule quelque part dans la pile et retournons toutes les crêpes au-dessus de la spatule. Par exemple, la séquence 6 5 …

3
Empilage de caisses lourdes
Vous avez un tas de boîtes lourdes et vous voulez les empiler dans le moins de piles possible. Le problème est que vous ne pouvez pas empiler plus de boîtes sur une boîte qu'il ne peut en supporter, donc les boîtes plus lourdes doivent aller au bas d'une pile. Le …

13
Faites-moi une somme magique minimum
Garder ce défi court. On vous donne 4 nombres: p1, p2, p3 et p4. La somme magique des nombres est définie comme suit: magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1| Vous êtes uniquement autorisé à modifier l'une des valeurs entières …

16
Méfiez-vous de la tornade matricielle!
La tornade matricielle est comme toute autre tornade: elle est constituée de choses tournant autour d'un centre. Dans ce cas, des éléments de la matrice au lieu de l'air. Voici un exemple de tornade matricielle: Tout d'abord, nous commençons par sectionner la matrice en anneaux carrés, chaque section est constituée …
27 code-golf  matrix 

15
Coordonnées d'auto-identification
Écrivez un programme ou une fonction qui, étant donné un entier n, construit un tableau avec des ndimensions de nlongueur, où chaque élément est un identifiant de ses propres coordonnées. Autrement dit, en commençant par un tableau, remplissez-le avec des ntableaux, où chacun d'entre eux contient nplus de tableaux, jusqu'à …
27 code-golf 

20
Convertir en chiffres de Suzhou
Les chiffres de Suzhou (蘇州 碼子; également 花 碼) sont des nombres décimaux chinois: 0 〇 1 〡 一 2 〢 二 3 〣 三 4 〤 5 〥 6 〦 7 〧 8 〨 9 〩 Ils fonctionnent à peu près comme des chiffres arabes, sauf que lorsqu'il y …

13
Score de badminton valide?
Introduction: J'ai vu qu'il n'y avait qu'un seul autre défi lié au badminton en ce moment . Depuis que je joue au badminton moi-même (depuis 13 ans maintenant), je me suis dit que j'ajouterais des défis liés au badminton. Voici le premier: Défi: Entrée: Deux entiers Sortie: L'une des trois …

24
La séquence ajouter-multiplier-ajouter
( Connexes ) Étant donné un entier n > 1, 1) Construisez la plage de nombres n, n-1, n-2, ... 3, 2, 1et calculez la somme 2) Prenez les chiffres individuels de ce nombre et calculez le produit 3) Prenez les chiffres individuels de ce nombre et calculez la somme …

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.