Le Défi des 12 pièces : le casse-tête de logique

Une grille de 55 cases, 12 pièces faites de billes, et un seul objectif : tout faire tenir. Cinq niveaux, un défi du jour, des indices, et un ordinateur qui vous explique pourquoi une grille est devenue impossible. Gratuit et sans inscription : tout se joue dans votre navigateur.

Chargement de la grille…

Glissez une pièce sur la grille, ou touchez-la puis touchez une case. Touchez de nouveau la pièce choisie pour la tourner. Au clavier : Tab jusqu'au bac, Entrée pour prendre une pièce, flèches, R tourner, F retourner, Entrée poser, Échap reposer.

Défi du jour

Le défi du jour demande JavaScript.

Nouvelle grille

3 pièces à poser, une seule solution : idéal pour découvrir le jeu.

Joueur

Options

Le jeu en vrai

Pour jouer sans écran, le même principe existe en boîte : des pièces en billes à caser sur un plateau, avec un livret de défis.

Publicité — lien affilié. En tant que Partenaire Amazon, je perçois une commission sur les achats remplissant les conditions requises, sans surcoût pour vous. Le jeu cité : Kanoodle Ultimate, de Learning Resources.

Ton espace joueur

Les profils de joueurs demandent JavaScript.

Le principe

Cinq niveaux de difficulté

Chaque grille est tirée au hasard : l'ordinateur remplit la grille entière, puis retire les pièces que vous aurez à poser. Aux niveaux 1 à 4, il vérifie avant de vous la proposer qu'elle n'a qu'une seule solution. La grille vide du niveau 5 en a beaucoup plus : en les comptant toutes, le programme en a trouvé 455 670, sans compter les grilles simplement tournées ou retournées (1 822 680 en les comptant). En trouver une seule reste un vrai défi.

Le défi du jour

Chaque jour à minuit, heure de Paris, une nouvelle grille, la même pour tous les joueurs. Sa difficulté monte au fil de la semaine : niveau 2 le lundi et le mardi, niveau 3 le mercredi et le jeudi, niveau 4 du vendredi au dimanche. Réussissez-le plusieurs jours de suite pour allonger votre série.

L'aide sur les erreurs

Une grille peut devenir impossible bien avant d'être pleine : une pièce mal placée suffit, et sur la table, on ne s'en aperçoit souvent qu'à la toute fin. Ici, après chaque pièce posée, l'ordinateur vérifie qu'il reste au moins une façon de finir. Sinon, il vous le dit tout de suite, entoure en rouge la zone en cause et vous indique la pièce à retirer. Il nomme le problème :

Dans les options, l'aide peut ne se déclencher que sur demande (bouton « Vérifier ») ou ne jamais s'afficher. Les poses sans issue sont alors comptées sans être signalées, et apparaissent dans le bilan de fin de grille.

Indices, chrono et étoiles

Les profils de joueurs

Chaque joueur de la famille peut avoir son profil, avec son pseudo et son avatar : bilan par niveau avec records de temps, série au défi du jour, historique, et conseils tirés des erreurs qui reviennent d'une grille à l'autre. Les grilles abandonnées ou réussies avec beaucoup d'aide sont mises de côté pour être refaites sans aide. Les profils restent dans le navigateur, et un fichier de sauvegarde permet de les retrouver sur un autre appareil.

Les 12 pièces

Comment l'ordinateur sait qu'une grille est impossible

Remplir la grille est ce que les mathématiciens appellent un problème de couverture exacte : chaque case vide doit être couverte une fois et une seule, et chaque pièce restante posée une fois et une seule. Pour le résoudre, le programme utilise l'algorithme X de Donald Knuth, informaticien de l'université Stanford et auteur de la série de référence The Art of Computer Programming. Il essaie les poses une à une, en commençant toujours par la case qui en admet le moins, et revient en arrière dès qu'une case ne peut plus être couverte. La technique des « liens dansants », que Knuth a décrite dans un article de 2000, lui permet de défaire et refaire chaque essai très vite.

Avant de lancer cette recherche, le programme fait les contrôles qu'un joueur peut faire à l'œil (cases isolées, zones au mauvais compte ou à la mauvaise forme), pour pouvoir nommer le problème. Sur la plupart des grilles, le verdict tombe en quelques millisecondes, sur votre appareil.

Source : Donald E. Knuth, « Dancing Links », 2000 (article en anglais).

Questions fréquentes

Comment jouer au Défi des 12 pièces ?

Faites glisser chaque pièce du bac vers la grille, ou touchez une pièce puis une case. Les pièces se tournent (bouton ↻ ou touche R) et se retournent (bouton ⇋ ou touche F). Les pièces déjà posées par le défi ne bougent pas. La grille est réussie quand ses 55 cases sont remplies.

Pourquoi le jeu dit-il que ma grille n'a plus de solution ?

Après chaque pièce posée, l'ordinateur vérifie qu'il reste au moins une façon de finir. Sinon, il montre la zone en cause (une case isolée, une zone fermée au mauvais nombre de cases ou à la mauvaise forme) et la pièce à retirer. Dans les options, vous pouvez aussi ne vérifier que sur demande, ou jamais.

Combien de solutions une grille a-t-elle ?

Aux niveaux 1 à 4, une seule : l'ordinateur le vérifie avant de proposer la grille. Sur la grille vide du niveau 5, le programme en a compté 455 670, sans compter les grilles simplement tournées ou retournées. Toute grille entièrement remplie est acceptée.

Qu'est-ce que le défi du jour ?

Une nouvelle grille chaque jour à minuit, heure de Paris, la même pour tous les joueurs. Elle passe du niveau 2 en début de semaine au niveau 4 en fin de semaine. En la réussissant plusieurs jours de suite, vous allongez votre série, visible dans votre profil.

Faut-il s'inscrire ou installer quelque chose ?

Non. Le jeu est gratuit et fonctionne dans le navigateur, sur ordinateur, tablette ou téléphone. Le calcul se fait sur votre appareil, et les profils y restent, comme la grille en cours, qui reprend si vous fermez la page : rien n'est envoyé à un serveur. Un fichier de sauvegarde permet de retrouver un profil sur un autre appareil.