Problème du Mur Hamiltonien
Problème du Mur Hamiltonien
Énoncé du problème
On vous donne une matrice $2\times m$ qui ne contient que les caractères B et W. Chaque colonne contient au moins un caractère B. La question est de savoir s'il existe un chemin qui satisfait les conditions suivantes :
Les cellules adjacentes dans le chemin partagent un côté commun (pas seulement ...
Publié le 9 juin à 06h36
Approfondissement des arbres binaires
1.1 Définition d'un arbre
Un arbre est une structure de données non linéaire composée d'un ensemble fini de nœuds organisés de manière hiérarchique. Chaque arbre possède un nœud racine à partir duquel se ramifient les autres éléments.
1.2 Terminologie essentielle
Degré d'un nœud : nombre de sous-arbres attachés à ce nœud.
Nœud feuille : nœud do ...
Publié le 8 juin à 09h12
Algorithmes - Énumération
Énumération
Table des matières :
I. Concept des algorithmes d'énumération
II. Problème des cubes parfaits
III. Cycles physiologqiues
IV. Problème de la fausse monnaie
I. Concept des algorithmes d'énumération
Énumération : Explorer systématiquement toutes les solutions possibles.
La mise en œuvre d'algorithmes d'énumération se fait souvent simpl ...
Publié le 7 juin à 22h13
Introduction à QML et à ses Composants de Base
Ancrages (Anchors)
left : Bord gauche
right : Bord droit
top : Bord supérieur
bottom : Bord inférieur
centerIn : Centré dans le parent
fill : Remplir complètement le parent
verticalCenter : Centré verticalement
horizontalCenter : Centré horizontalement
Exemple d'ancrage :
parent.anchors.left: parent // Positionne l'élément sur le bord gauche ...
Publié le 7 juin à 04h40
Programmes Quine : L'auto-réplication du code source en C
Un programme Quine est un programme qui produit une copie exacte de son propre code source lors de son exécution, sans utiliser d'opérations d'entrée/sortie pour lire le fichier source.
Voici un exemple fondamental en langage C :
#include <stdio.h>
char selfCode[]="#include <stdio.h>%cchar selfCode[]=%c%s%c;%cint main(){printf( ...
Publié le 6 juin à 01h37
Apprendre Python (3) : Les structures de données fondamentales — Les listes et leurs méthodes courantes
1. Création d'une liste : list() ou utilisent les crocehts [ ]
ma_chaine = 'python'
list(ma_chaine)
['p', 'y', 't', 'h', 'o', 'n']
ma_liste = ['p', 'y', 't', 'h', 'o', 'n']
ma_liste
['p', 'y', 't', 'h', 'o', 'n']
Remarque : la fonciton list() permet de convertir différents types de données en liste ;
2. Tranches de liste : [début, fin, pas] ...
Publié le 1 juin à 18h21