Message.

La Princesse au petit pois et le Python

La princesse est habituée au grand luxe, elle ne peut dormir que sur un énorme tas de matelas. Afin de garder l'équilibre, il faut que les matelas soient empilés dans l'ordre, du plus grand en bas jusqu'au plus petit tout en haut. Mais les matelas sont dans le désordre. Comment faire pour tout remettre en ordre ?

Heureusement, la princesse est aussi très musclée : elle est capable de prendre un certain nombre de matelas et de retourner la pile qu'ils constituent, si ces matelas sont posés tout en haut de la pile. Par exemple elle peut retourner la pile constituée des trois matelas les plus en haut, sans toucher à ceux qui sont dessous. Dans ce jeu, vous remplacez la princesse et vous devez remettre une pile de matelas dans l'ordre. Pas besoin de force physique, ce sont des matelas numériques, il vous suffit de cliquer.

Pour répondre au problème, vous disposez seulement d'une fonction écrite en Python :

retourner(j) retourne la pile des j matelas situés le plus en haut, c'est-à-dire inverse leur ordre.

Un très très grand matelas
Le plus grand de tous les matelas de la princesse
Un matelas
Un grand matelas
Le deuxième plus grand des matelas
Un très grand matelas

Cliquez sur le à droite d'une instruction pour l'ajouter au code.

x = retourner( )
Exécuter :
Console Python. Votre code apparaîtra ici.