Inscrivez-vous sur Beebac et rejoignez le 1er réseau social exclusivement dédié à l'éducation.

Publication partagée dans la chaîne BlogOsciences
Concours Tous niveaux Tutoriel cube hongrois rubik's cube solver3000

Comment résoudre le Rubik's Cube avec un code informatique ?

5 commentaires

Pierre Chevalier, Étudiant - Génie des technologies industrielles Ecole Nationale Supérieure en Génie des Technologies Industrielles
J'ai conscience que ce que j'écris peut-être assez difficile pour un débutant en informatique, mais comme j'essaye tout de même d'avoir une pédagogie accessible à tous niveaux de connaissances, n'hésitez-pas à poser des questions en commentaire si cela peut vous aider à mieux comprendre ce que nous faisons !
Pierre Chevalier, Étudiant - Génie des technologies industrielles Ecole Nationale Supérieure en Génie des Technologies Industrielles
Pas particulièrement... Disons qu'il faut bien choisir un langage pour résoudre le Rubik's Cube.
Je choisis donc Scilab et j'explique mon choix... Quand j'ai réalisé ce projet originalement, je l'ai fait avec MuPAD, un logiciel de calcul formel qui a été racheté depuis par l'éditeur de Matlab.
 
De toute façon, Scilab est un logiciel en Open Source et gratuit. C'est principalement pour cela que je l'ai choisi : N'importe qui peut le télécharger et tester les morceaux de code que je propose sous forme de PDF.

Libre à quiconque d'utiliser un autre logiciel pour le résoudre. Je ne suis pas sectaire. Par contre, si vous voulez utiliser Matlab pour résoudre ce problème, il faudra que vous ayez la licence (payante) et que vous modifiez le code de façon à vous plier aux standards de Matlab.

L'objectif de ce blog est vraiment d'intéresser à la démarche de résolution avant de se concentrer sur le langage. En fait, le raisonnement peut-être tenu dans à peu près n'importe quel langage de programmation, sauf que la partie de l'affichage changera considérablement d'un cas à l'autre. Pour le reste, ce n'est que de la manipulation de vecteurs et de matrices que l'on pourrait très bien faire en Python ou en C par exemple.
Pierre Chevalier

Publication de Pierre Chevalier

Étudiant - Génie des technologies industrielles
Ecole Nationale Supérieure en Génie des Technologies Industrielles
PAU, France

4 personnes ont ajouté cette publication à leurs favoris