Programmation Puzzles & Code Golf

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

1
Les types de Pokémon les plus durables
Contexte Cette question est similaire à celle-ci . J'ai fourni toutes les informations nécessaires ci-dessous. Si vous connaissez l'autre défi, notez que nous classons toutes les défenses au lieu de voir l'efficacité d'une seule attaque. Ceci est important car cela signifie que les tableaux sont inverses les uns des autres …

3
Code golf une matrice orthogonale aléatoire
Une matrice orthogonale est une matrice carrée avec des entrées réelles dont les colonnes et les lignes sont des vecteurs unitaires orthogonaux (c.-à-d. Des vecteurs orthonormaux). Cela signifie que M ^ TM = I, où I est la matrice d'identité et ^ T signifie la transposition matricielle. Notez que ce …

10
Arcsinc approximatif
L'objectif est simple: produire une solution réelle non nulle xdans l'équation sin(x) = -mx, en fonction de l'entrée m, dans le moins d'octets. Caractéristiques: Votre réponse doit être correcte à 3 chiffres significatifs. Vous pouvez sortir n'importe quelle solution réelle autre que la solution triviale x=0. Vous pouvez supposer qu'il …
9 code-golf  math 

5
Faites un Tamagotchi / Giga Pet simplifié!
Tamagotchi et Giga Pets étaient de petits appareils électroniques qui simulaient un petit animal virtuel. Cet animal avait plusieurs statistiques, comme la santé, la faim, etc. J'ai récemment écrit cet exemple: import msvcrt,os,sys;d=m=100;h=s=t=p=0;f=10 while 1: os.system('cls'if os.name=='nt'else'clear');print("health:",d,"\nhunger:",h,"\nsleep:",s,"\nfood:",f,"\npotions:",p,"\nmoney:",m);t+=1 if msvcrt.kbhit(): k=ord(msvcrt.getch()) if k==102 and h>8 and f:f-=1;h-=9 if k==115:s=0 if k==112 …
9 code-golf 

2
Convertir sans point en point
Étant un hacker Haskell, je préfère la notation sans point à celle avec point. Malheureusement, certaines personnes trouvent la notation sans point difficile à lire, et j'ai du mal à obtenir le nombre correct de parenthèses lorsque j'écris en pointant. Aidez-moi à convertir du code écrit en pointfree en notation …

3
Natural Pi # 1 - Sable
Objectif Générez ( N) des segments de ligne aléatoires de longueur uniforme ( l), vérifiez s'ils croisent les tlignes parallèles équidistantes ( ). Simulation Que simulons-nous? L'aiguille de Buffon . Lissez le sable dans votre bac à sable, tracez un ensemble de lignes parallèles également espacées (appelez la distance entre …

1
Seigneur des golfs
Intro Dans le Seigneur des anneaux de JRR Tolkien, cette phrase est sur la couverture de chaque livre. Three Rings for the Elven-kings under the sky, Seven for the Dwarf-lords in their halls of stone, Nine for Mortal Men doomed to die, One for the Dark Lord on his dark …

6
Mononomes mal interprétés
Il existe une équation, en supposant net xsont positifs, qui exprime la relation entre deux monômes, l'un étant une fausse représentation commune de l'autre. Beaucoup de gens font la simple erreur de les assimiler (ie 3x^2et (3x)^2). Défi Étant donné un entier positif i, déterminez et renvoyez la solution net …

1
Exécuter la règle de combinaison de Dempster
Cours intensif sur DST La théorie de Dempster – Shafer (DST) fournit une méthode pour combiner diverses sources de preuves pour former une croyance. Étant donné une liste de déclarations possibles (dont l'une est la vraie réponse), chaque combinaison possible de déclarations se voit attribuer une "masse" indiquant le degré …
9 code-golf  math 


7
Remplissez la grille au hasard
Étant donné un entier positif n < 10, créez une matrice bidimensionnelle où chaque emplacement est rempli avec son xet son yindex (en partant du coin supérieur gauche). Par exemple: Entrée: 2 00 10 10 11 Entrée: 3 00 10 20 01 11 21 02 12 22 Une fois la …

1
Flexagation flexagonale
En tant que programmeurs, nous regarder flex n'est pas très intéressant. Aujourd'hui, nous changeons cela! Dans ce défi, vous lexerez et fléchirez des hexaflexagones. À propos de Pour une introduction vidéo, regardez les vidéos de viharts sur les flexagons Un flexagon est une forme que vous pouvez fléchir pour révéler …

2
Les dix cents mots les plus courants
Cette question est écrite parce que "Thing Explainer" est amusant à lire et m'a donné une idée. Écrivez "des trucs qui font faire des choses à l'ordinateur" qui lit / prend un ensemble de lettres, de chiffres et d'autres choses comme ça "#%|?et retourne True / 1si tous les mots …
9 code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 


1
Où peut aller le canon?
introduction Le jeu de xiangqi , également connu sous le nom d'échecs chinois, est un jeu d'échecs populaire en Chine, au Vietnam, à Taiwan et dans d'autres pays d'Asie de l'Est. Les couleurs des deux côtés en xiangqi sont rouge et noir. Il y a sept pièces dans xiangqi: le …

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.