Office Park: un puzzle de déduction de grille
Ceci est une entrée pour Quinzaine Topic Challenge # 44: Introduire un nouveau genre de déduction de grille à la communauté
J'ai eu une idée pour ce que je pense être un nouveau puzzle de déduction de grille qui a certains aspects de Statue Park et certains de Skyscrapers , donc Office Park semble un bon nom temporaire. Il est peut-être apparu avant, mais je ne me souviens pas avoir jamais vu quelque chose de semblable. Le plus proche que je puisse trouver sur PSE est un parc de statues en 3D de jafe . Celui-ci n'est pas trop difficile, digne d'une introduction.
Comme Statue Park, il y a un ensemble de formes à placer sur une grille, mais ces formes sont des polycubes tridimensionnels ... voir le lien pour les photos des 8 tétracubes (4 cubes, bien sûr). Les blocs doivent être placés sans porte-à-faux, il ne peut donc pas y avoir «d'air» sous un cube suspendu. Les blocs doivent être placés de manière à ce qu'aucun bloc ne se touche, même pas en diagonale, et de telle sorte que les carrés vides forment une région orthogonalement connectée.
Les indices sont donnés d'une manière similaire aux gratte-ciel, où un nombre en dehors de la grille indique le nombre de blocs qui peuvent être vus en regardant le long de la ligne / colonne adjacente; les règles habituelles de déficience visuelle des gratte-ciel s'appliquent. Notez que voir deux niveaux différents du même bloc ne compte qu'une seule fois.
Pour ce puzzle, les formes à placer sont les 7 tétracubes "libres", c'est-à-dire ceux uniques jusqu'à la réflexion et la rotation. Plus de détails sur les pièces, y compris les mises en page possibles, sont donnés ci-dessous. J'espère que tu apprécies!

Aide du solveur
Pièces
I
1111 or 4
L
31 or 112 or 111
1
O
22 or 11
11
T
121 or 1
111
V (this is the one that has left- and right-handed versions)
12 or 11
1 2
W
12
1
S
11 or 11
11 11
Version texte
-----------------
1 | | | | | | | | |
-----------------
| | | | | | | | | 4
-----------------
2 | | | | | | | | |
-----------------
| | | | | | | | | 2
-----------------
| | | | | | | | |
-----------------
| | | | | | | | |
-----------------
| | | | | | | | |
-----------------
| | | | | | | | |
-----------------
3 3 1
Réponses
Je pense que la percée cruciale est
Il y a un 4 dans la rangée 2, ce qui signifie qu'il doit voir 4 blocs différents avec des hauteurs de 1 à 4 chacun. Puisqu'il n'y a qu'un seul bloc de hauteur 4 (I) et 1 bloc de hauteur 3 (L), ceux-ci doivent appartenir à cette rangée.
Ensuite, nous regardons la colonne 2. Cette colonne voit 3 blocs, elle doit donc voir des blocs de 3 hauteurs différentes. Les blocs restants sont tous de hauteur 2, donc le I doit être dans cette colonne. Puisque le I doit être dans la colonne 2 et que ces blocs ne peuvent même pas se toucher en diagonale, le bloc qui doit fournir la hauteur de 2 dans la rangée 2 doit être le O. (tous les autres blocs toucheront soit la hauteur du bloc 3, soit hauteur de 1 bloc en diagonale). Pour des raisons similaires, le bloc fournissant la hauteur de 1 dans la rangée 2 doit être le bloc T.
Donc, juste à partir de cela, nous pouvons nous lever jusqu'à ici:
![]()
Ensuite, si les deux blocs L et O s'étendent vers le bas, alors nous ne pouvons pas satisfaire la ligne 1. Ainsi, L doit s'étendre vers le bas et O vers le haut pour satsifier les contraintes de la ligne 1 et de la ligne 3.
![]()
Maintenant, une autre déduction: il reste 3 pièces mais chacune des colonnes «3» voit 2 pièces qui leur sont propres. Cela signifie que la pièce S est la première pièce qu'ils voient et qu'elle s'étend sur les deux colonnes, en utilisant sa longueur de 2 entre les colonnes. En utilisant la couleur grise pour marquer les zones qui ne peuvent pas être occupées par un bloc, nous obtenons:
![]()
Maintenant, il est facile de voir que la cellule dans R5C4 doit être de hauteur 2. Cela signifie qu'il s'agit d'un bloc V et que nous pouvons le remplir.
![]()
Pour l'étape finale, nous devons satisfaire les contraintes de la 2ème colonne et de la 4ème ligne, il n'y a donc qu'une seule orientation pour le bloc W et nous avons terminé.
![]()