Les tests de raisonnement spatial mesurent votre capacité à manipuler mentalement des formes et à visualiser des transformations. Vous ferez pivoter des objets, identifierez des images miroir et plierez des motifs 2D en formes 3D.
Ces tests évaluent des compétences essentielles pour l'ingénierie, l'architecture, le design et tout rôle nécessitant de solides capacités de visualisation. Ce format est couramment utilisé dans les tests d'aptitude technique. Nos questions générées de manière procédurale garantissent que vous ne verrez jamais le même puzzle deux fois.
Tous les puzzles sont générés localement dans votre navigateur. Votre progression et vos réponses sont stockées uniquement sur votre appareil.
Modèles et Formats Clés
Rotation 2D
Faire tourner mentalement une forme d'un angle spécifié dans le plan.
new_position = rotate(original_position, angle, center)Réflexion Miroir
Trouver l'image réfléchie d'une forme selon un axe horizontal ou vertical.
reflection(shape, axis) = shape flipped across axisSéquences de Transformation
Identifier la forme suivante dans une série de transformations progressives.
shape[n+1] = transform(shape[n], rule)Traçage de Chemins
Suivre les extrémités de chemins à travers les rotations et réflexions de grilles.
new_endpoint = transform(path_endpoint, transformation)Détection de Symétrie
Identifier les axes de symétrie dans les motifs et les formes.
is_symmetric = (pattern == reflect(pattern, axis))Ajustement de Formes
Identifier quelle pièce remplit correctement un contour donné.
match = find_piece(outline, available_pieces)Pliage de Cube
Visualiser comment un patron de cube se plie en un cube 3D.
folded_cube = fold(net, edges)Dépliage de Cube
Identifier quel patron 2D correspond à un cube 3D donné.
net = unfold(cube, visible_markers)Rotation 3D
Faire tourner mentalement des objets en 3D et prédire leur apparence.
new_view = rotate_3d(object, axis, angle)Comptage de Blocs
Compter les blocs visibles et cachés dans des arrangements 3D.
total_blocks = sum(visible_blocks) + sum(hidden_blocks)Vues Orthographiques
Associer des objets 3D à leurs projections de dessus, de face ou de côté.
view = project(3d_object, viewing_direction)Coupes Transversales
Identifier les formes 2D résultant de la coupe d'objets 3D.
cross_section = intersect(3d_object, cutting_plane)Pliage de Papier
Prédire les motifs de trous quand on perce et déplie un papier plié.
holes_unfolded = reflect(punch_position, fold_axis)Stratégies de Rotation Mentale
Techniques cognitives pour visualiser les transformations spatiales.
Mental simulation of physical transformationStratégies de Résolution
- Pick a distinctive feature (corner, point, asymmetric part)
- Track where that feature moves during rotation
- 90° moves each side one position clockwise
- Verify multiple features match the expected rotation
- Identify which axis the mirror is along
- Vertical axis: swap left and right
- Horizontal axis: swap top and bottom
- The shape should look like its reflection, not a rotation
Pièges Courants
- Confusing clockwise with counterclockwise
- Losing track of the original orientation
- Not considering that 270° CW = 90° CCW
- Confusing reflection with 180° rotation
- Mixing up horizontal and vertical axis effects
- Forgetting that asymmetric shapes change 'handedness'