| """The emotion board β the second level, reached from the animal board. |
| |
| Grid geometry note: a 4x4 grid graph is bipartite, so start/β placement |
| fixes sentence-length parity. With start at (1,1) and β at (2,3) (Manhattan |
| distance 3), walks have odd hop counts and sentences even word counts -- which |
| is what makes a two-word read like "not sad" reachable. |
| """ |
|
|
| from levels._base import Level |
|
|
| LEVEL = Level( |
| id="emotion", |
| title="feelings", |
| grid=[ |
| ["yikes", "very", "fast", "annoy"], |
| ["little", "start", "great", "!"], |
| ["hurt", "not", "sad", "β"], |
| ["again", "?", "angry", "disturb"], |
| ], |
| start=(1, 1), |
| targets=["happy", "elated", "irked", "scared", "distraught", "furious", "betrayed"], |
| labels=["happy", "elated", "irked", "scared", "distraught", "furious", "betrayed"], |
| budget=10, |
| order=0, |
| home=True, |
| |
| |
| solutions={"betrayed": 'Et tu Brute? I feel "little hurt again ? angry sad" (betrayed)'}, |
| ) |
|
|