Programmation Puzzles & Code Golf

20
Trouver le produit croisé

Le produit croisé de deux vecteurs tridimensionnels et est le vecteur unique tel que:une⃗ a→\vec ab⃗ b→\vec bc⃗ c→\vec c c⃗ c→\vec c→ a → b est orthogonal à etune⃗ a→\vec ab⃗ b→\vec b La magnitude de est égale à l'aire du parallélogramme formé par etc⃗ c→\vec cune⃗ a→\vec ab⃗ b→\vec b Les...

20
Tirage magnétique dans un tableau

Contexte J'ai une rangée d'aimants puissants et un tas d'objets métalliques entre eux. Où les aimants les tireront-ils? Contribution Votre entrée est un tableau d'entiers non négatifs, qui en contiendra au moins un 1. Vous pouvez utiliser n'importe quel format raisonnable. Les 0s du tableau...

20
Quand le Père Noël entre-t-il au sous-sol? (Jour 1 de l'AOC)

Je reproduis la deuxième partie du premier jour de l'Avent de Code, avec la permission du créateur. Le Père Noël essaie de livrer des cadeaux dans un grand immeuble d'appartements, mais il ne trouve pas le bon étage - les instructions qu'il a obtenues sont un peu déroutantes. Il commence au...

20
Un peu de magie booléenne

Défi Étant donné la méthode C # suivante: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Fournissez les valeurs aet bainsi cela trueest retourné. Condition gagnante La première entrée qui peut fournir les arguments corrects...

20
Développer une extension d'accolade bash

Pour des raisons principalement historiques, bash est un méli-mélo de paradigmes de syntaxe et de programmation - cela peut le rendre gênant et parfois frustrant pour le golf. Cependant, il a quelques astuces dans sa manche qui peuvent souvent le rendre compétitif avec d'autres scripts...

20
La commande chiot

L' puppyutilitaire prend un nom de fichier en entrée et fait exactement ce que vous attendez d'un chiot: il le déchiquette! Comment déchiqueter Déchirez les pages avec vos dents Divisez le fichier d'entrée sur les nouvelles lignes. Déchirez chaque page avec vos pattes Pour chaque ligne (sans...

20
X + Y = Z - mais dans quelle base?

Le défi Étant donné 3 nombres X, Yet Zen base B, trouvez un Bas dans lequel l'addition de Xet Ydonne Z. Les intrants x = 20, Y = 12et Z = 32pourraient céder 5car 20 + 12 = 32en base 5. Vous pouvez supposer qu'il y aura toujours une base dans laquelle l'addition est correcte (il y a des cas où...

20
Diamondize a Matrix

Étant donné une matrice, affichez une représentation de la matrice où l'élément en haut à gauche est en haut, l'anti-diagonale est la ligne centrale et l'élément en bas à droite est en bas. Par exemple, considérez la matrice suivante: 1 2 3 4 5 6 7 8 9 La version diamant de cette matrice est: 1 4 2...

20
Conseils pour jouer au golf à MATL

MATL est un langage golfique créé par Luis Mendo . MATL s'est avéré très compétitif, battant souvent les soumissions dans d'autres langues de golf telles que Pyth, CJam et Jelly. Quels sont les conseils utiles pour jouer au golf en MATL? (Comme toujours, un conseil par réponse, s'il vous plaît!)...

20
Comptage en base bijective 62

La tâche consiste à générer toutes les chaînes de 'a' à '999', y compris les caractères majuscules comme ceci: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' et ainsi de suite (combler les...

20
Diagonale du Cantor fini

Étant donné une liste d' Nentiers, chacun avec des Nchiffres, sortez un nombre qui diffère du premier nombre en raison du premier chiffre, du deuxième nombre en raison du deuxième chiffre, etc. Exemple Compte tenu de cette liste: 1234 4815 1623 4211 Le 2932premier chiffre du numéro est différent du...

20
Golf Bootloader: Brainf ***

Créez un chargeur de démarrage qui exécute le programme Brainfuck donné. C'est du code-golf , donc le programme avec le moins d'octets gagne. Étant un chargeur de démarrage, la taille du programme est comptée en octets non nuls dans le code compilé. Brainfuck 30000 cellules débordantes 8 bits. Le...

20
Comment devez-vous organiser vos chaises?

Vous enseignez à une classe d'élèves ayant des préférences intéressantes quant à la disposition de leurs chaises. Il y a 3 exigences très spécifiques pour la disposition des chaises: La plupart sont disposées dans un rectangle, même si cela signifie que certaines chaises sont vides. Il doit y avoir...

20
Séquences féminines et masculines

Cette question est probablement plus difficile que toutes ces tâches "générer une séquence de nombres", car cela nécessite DEUX séquences fonctionnant à l'unisson. J'ai hâte de connaître les réponses! Dans son livre " Gödel, Escher, Bach: An Eternal Golden Braid ", Douglas Hofstadter contient un...

20
«Bit-borrow» deux chiffres

Saviez-vous qu'un petit nombre peut emprunter des bits à un plus grand nombre? Voici un exemple. Disons nos deux nombres 5 et 14. Tout d'abord, écrivez-les en binaire: 5 14 000101 001110 D' abord , nous prenons le plus petit sur peu loin du plus grand nombre, et nous donnons au plus petit de peu...