Questions marquées «fastest-code»

17
Matrice ascendante

La "matrice ascendante" est une matrice infinie de nombres entiers (0 inclus) dans laquelle tout élément est le plus petit élément disponible qui n'a pas été précédemment utilisé sur la ligne et la colonne respectives: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3...

17
Code le plus rapide pour trouver le premier nombre premier

Le problème est le suivant. Entrée: un entiern Sortie: Le plus petit nombre premier plus grand que n. Le défi est de donner le code le plus rapide possible pour ce faire. Je vais tester le code sur des valeurs commençant à peu près10^8 à la taille 10^200et doublant de taille jusqu'à ce que cela...

16
Joueur le plus rapide pour les points et les boîtes

Le défi consiste à écrire un solveur pour le jeu de crayons et de papier classique Dots and Boxes . Votre code doit prendre deux entiers met nen entrée qui spécifie la taille de la carte. En commençant par une grille de points vide, les joueurs se relaient, en ajoutant une seule ligne horizontale...

16
Calcul de déclenchement rapide

Calculs rapides de trigonométrie Votre tâche consiste à créer un programme qui peut calculer le sinus, le cosinus et la tangente d'un angle en degrés. Règles Pas de fonctions de trigonométrie intégrées (même pas sécantes, cosécantes et cotangentes si votre langue les possède). Vous pouvez utiliser...

15
Tri le plus rapide dans BrainF ***

Après avoir implémenté QuickSort dans BrainF *** , j'ai réalisé que ce n'était probablement pas si rapide. Les opérations qui sont O (1) dans les langages normaux (comme l'indexation de tableaux) sont considérablement plus longues dans BF. La plupart des règles pour ce qui fait un tri efficace...

15
Triangles intégraux et médianes intégrales

Considérons un triangle ABC où chaque côté a une longueur entière (un triangle intégral ). Définissez une médiane de ABC comme étant un segment de ligne allant d'un sommet au milieu du côté opposé. Dans la figure ci-dessous, les segments de ligne rouge représentent les médianes. Notez que tout...

15
Créer un programme Parrot

Étant donné une entrée, sortez cette entrée suivie d'une ligne sans fin. L'entrée sera une chaîne composée uniquement de caractères ASCII imprimables ( 0x20-0x7E) et de nouvelles lignes ( 0x0A). Si l'entrée est de longueur 0, sortez sans fin des retours à la ligne. C'est du golf de code donc le...

14
Recherche de corrélations approximatives

Considérons une chaîne binaire Sde longueur n. En indexant à partir de 1, nous pouvons calculer les distances de Hamming entre S[1..i+1]et S[n-i..n]pour tous idans l'ordre de 0à n-1. La distance de Hamming entre deux chaînes de longueur égale est le nombre de positions auxquelles les symboles...

14
Et tout le monde a dit…

Objectif Étant donné une entrée de texte ne contenant pas de caractères [ou ], effectuez les actions suivantes: Pour chaque instance d' Amenau moins une lettre majuscule (donc toutes les instances d' Amenexclusion amen), sortez la même chose Amen(conservez les majuscules). Pour chaque instance de...

13
Diviseur commun approximatif le plus rapide

Aperçu Dans ce défi, vous recevrez deux nombres qui sont tous deux un petit décalage plus grand qu'un multiple d'un nombre de taille moyenne. Vous devez sortir un nombre de taille moyenne qui est presque un diviseur des deux nombres, à l'exception d'un petit décalage. La taille des effectifs...

13
Somme des chiffres des coefficients binomiaux centraux

La tâche consiste simplement à voir combien plus rapidement vous pouvez calculer n choisissez n / 2 (pour même n) que la fonction intégrée en python. Bien sûr, pour les grands n, il s'agit d'un nombre plutôt élevé, donc plutôt que de sortir le nombre entier, vous devez sortir la somme des chiffres....

13
Opérateurs au niveau du bit dans Brainfuck

Votre tâche consiste à créer un programme brainfuck pour chacun des opérateurs binaires suivants. Chaque programme doit prendre un ou deux nombres à 8 bits (A et B) en entrée et calculer l'opération spécifiée: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Vous n'êtes pas obligé...

13
Lisez des mots croisés avec une touche!

Semblable à cette question , mais c'est une variation de mots croisés! Au lieu d'une seule lettre par carré de grille, vous pouvez en avoir une ou deux . Contribution: Un tableau 2D, ou tout ce qui fonctionne dans votre langue. Vous pouvez supposer des entrées valides Toute taille de tableau doit...