L'informatique

14
Qu'est-ce qu'une «clé» en informatique?

Je suis un peu confus quant à la signification exacte d'une «clé» en informatique. Je comprends les paires clé-valeur, clés primaires, etc ... Mais je ne trouve pas de définition de ce que le terme "clé" signifie par lui-même. Pour autant que je sache, cela signifie simplement une donnée. Dans...

14
Le tri d'une liste peut-il être vérifié sans comparer les voisins?

Une liste de nnn éléments peut être vérifiée comme triée en comparant chaque élément à son voisin. Dans mon application, je ne pourrai pas comparer chaque élément avec son voisin: au lieu de cela, les comparaisons se feront parfois entre des éléments distants. Étant donné que la liste contient plus...

13
Générateur de Sudoku aléatoire

Je veux générer un Sudoku complètement aléatoire . Définissez une grille Sudoku comme une grille d'entiers entre et où certains éléments peuvent être omis. Une grille est un casse-tête valide s'il existe un moyen unique de le compléter pour correspondre aux contraintes de Sudoku (chaque ligne,...

13
Analyse d'une version modifiée du jeu de cartes «War»

Un jeu simple habituellement joué par des enfants, le jeu de guerre est joué par deux personnes en utilisant un jeu standard de 52 cartes à jouer. Initialement, le jeu est mélangé et toutes les cartes sont distribuées entre les deux joueurs, de sorte que chacun a 26 cartes aléatoires dans un ordre...

13
Tous les appels système bloquent-ils?

Je lisais un article qui décrit le basculement entre l'espace utilisateur et l'espace noyau qui se produit lors d'un appel système. L'article dit Une application attend la fin de l'appel système avant de reprendre l'exécution en mode utilisateur. Maintenant, jusqu'à présent, je supposais que...

13
Sommation sûre de débordement

Supposons que l'on me donne entiers de largeur fixe (c'est-à-dire qu'ils s'inscrivent dans un registre de largeur w ), a 1 , a 2 , … a n tels que leur somme a 1 + a 2 + ⋯ + a n = S s'inscrit également dans un registre de largeur w .nnnwwwa1,a2,…ana1,a2,…ana_1, a_2, \dots...