Programmation Puzzles & Code Golf

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

13
Une formule pour les congruences
Le théorème du reste chinois peut être très utile en arithmétique modulaire. Par exemple, considérons l'ensemble de relations de congruence suivant: Pour des ensembles de relations de congruence comme celui-ci, où toutes les bases ( 3, 5, 7dans cet exemple) sont co-amorcées les unes avec les autres, il y aura …
10 code-golf  math 

7
Visualiser la règle de chaîne
Définition La règle de chaîne à deux fonctions stipule que: D[f(g(x))] = f'(g(x)) * g'(x) Ou bien: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) La règle de chaîne à trois fonctions stipule que: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) Ou bien: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) Etc. Tâche Étant …


3
Comment arriver au numéro
Compte tenu de l'entrée du premier nombre et le deuxième nombre ( les deux nombres entiers positifs, zéro non inclus), déterminer combien de façons pourriez - vous faire le deuxième de la première, en utilisant les actions suivantes: +1, +2et *3. Les opérations sont simplement appliquées de gauche à droite. …

6
Trouvez les chemins!
Vous devez écrire un programme ou une fonction. L'entrée est une «carte» de nombres. Vous pouvez choisir de prendre la carte sous la forme d'une chaîne avec de nouveaux caractères de ligne ( \n) ou d'un tableau 2D de chaînes. Toutes les cartes sont de 5 caractères par 5 caractères, …


2
Prouver qu'un nombre est algébrique
Inspiré par cette réponse (soulignement le mien): Nous allons jouer à un jeu. Supposons que vous ayez un certain nombre x . Vous commencez par x , puis vous pouvez ajouter, soustraire, multiplier ou diviser par n'importe quel entier, sauf zéro. Vous pouvez également multiplier par x . Vous pouvez …
10 code-golf  math 

7
Course aux nombres descendants
Votre tâche consiste à créer un programme qui ajoute des nombres aléatoires aux sommes précédentes dans l'épreuve de force ultime de course aux nombres. Chaque coureur (colonne) commence à 0 et ajoute 1 ou 0 à la somme précédente à chaque étape de la course jusqu'à ce que tous les …
10 code-golf 

16
Golf de code pour les paresseux
Votre but dans ce golf de code est de prendre deux chaînes, languageet code (si le code golfed que vous avez écrit pour cela est multiligne, alors cette variable multiligne soit.) , Et un entier, bytes. Ils représentent les variables d'un langage de programmation, le nombre d'octets qu'il prend et …

3
Une centaine de carrés!
Retour aux sources... En tant que professeur à l'école primaire (primaire?) Locale, vous avez besoin d'un moyen d'enseigner à votre classe leurs horaires. A votre disposition, vous avez cent carrés et une charge de stylos rouges. Vous devez également pouvoir montrer rapidement à votre classe les bonnes réponses. Maintenant, vous …

4
Diagonalisation de bloc à coût minimum
Considérez les matrices diagonales de blocs binaires qui ont des blocs carrés de 1 sur la diagonale principale et sont 0 partout ailleurs. Appelons de telles matrices des matrices "valides". Par exemple, voici quelques matrices 4x4 valides: 1 0 0 0 1 1 0 0 1 0 0 0 1 …


25
Calculez la vitesse relativiste
En relativité restreinte , la vitesse d'un objet en mouvement par rapport à un autre objet qui se déplace dans la direction opposée est donnée par la formule: s = v + u1 + v u / c2.s=v+u1+vu/c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 …


13
Produit scalaire des diagonales
Ce défi est très simple. On vous donne en entrée une matrice carrée, représentée de façon saine, et vous devez sortir le produit scalaire des diagonales de la matrice. Les diagonales en particulier sont la diagonale allant de haut à gauche à bas à droite et de haut à droite …

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.