Rencontre #13: Recherche exhaustive

Nous étudions cette semaine une série de problèmes qui font appel à diverses techniques de recherche exhaustive.

Ressources

Voici quelques ressources qui pourront vous aider pour les problèmes.

Problèmes

Les problèmes suivants sont triés par ordre croissant de difficulté.

  1. “Heir’s Dilemma” — Calculez le nombre d’entiers à l’intérieur d’un intervalle qui peuvent potentiellement déverrouiller un cadenas aux spécifications données.
  2. “Closest Sums” — Dans un ensemble, trouvez une paire d’entiers dont la somme est la plus proche possible du nombre demandé.
  3. “Kitchen Measurements” — Étant donné un ensemble de tasses pouvant chacune mesurer un certain volume, trouvez une façon de mesurer le volume demandé.
  4. “Card Hand Sorting” — Vous devez trier une main de cartes qui vous a été donnée. Pour ce faire, vous déplacez une carte à la fois à la position souhaitée. Quel est le nombre minimum d’opérations nécessaires pour trier votre main par couleur et dans l’ordre des valeurs?
  5. “Rubik’s Revenge in … 2D!? 3D?” — Considérez une variante du Rubik’s Cube qui se joue sur un tore (donut). Quel est le nombre minimum d’opérations qui permet de résoudre une configuration donnée?