Programmation Puzzles & Code Golf

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

12
Télégraphe Cooke et Wheatstone, cinq aiguilles
Définition Selon Wikipedia : Le télégraphe de Cooke et Wheatstone était un premier système de télégraphe électrique datant des années 1830 inventé par l'inventeur anglais William Fothergill Cooke et le scientifique anglais Charles Wheatstone. C'était le premier système télégraphique mis en service commercial. Le récepteur se composait d'un certain nombre …

12
«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 …

24
Sélectionnez le mot autour de l'index donné dans une chaîne donnée
Sous Windows, lorsque vous effectuez un double-clic dans un texte, le mot autour de votre curseur dans le texte sera sélectionné. (Cette fonctionnalité a des propriétés plus compliquées, mais il ne sera pas nécessaire de les implémenter pour ce défi.) Par exemple, laissez |votre curseur entrer abc de|f ghi. Ensuite, …
20 code-golf  string 


19
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 …


10
Mettre en œuvre des opérations de sac
Un sac , également appelé multiset, est une collection non ordonnée. Vous pouvez l'appeler un ensemble qui autorise les doublons, ou une liste (ou un tableau) qui n'est pas ordonnée / indexée. Dans ce défi, il vous est demandé de mettre en œuvre des opérations de sacs: addition, différence, multiplication, …

12
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 code-golf  tips  matl 

19
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' …

15
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 …

17
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 aussi …
20 code-golf  math 

1
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 compter le saut …

1
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 …


21
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 certain nombre de séquences de …

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.