LATEST

Play Seattle, Sorted

Image: Jordan Kay

The blame for Seattle’s inability to make connections rests entirely on Joe Metro’s shoulders. How are we supposed to make new friends when it takes an hour to get from Ballard to Capitol Hill and involves waiting (and waiting) for the infamous Route 8? Until there are more intersecting train routes on the public transit map than under SeaTac Airport, this game can help us practice making different kinds of connections.

Test your local knowledge by sorting these 16 words into four themed groups. Each group consists of four items, no repeats, and relates to Seattle in some way.


const solutions = [ ["Apple", "Banana", "Grape", "Orange"], ["Violin", "Piano", "Guitar", "Drums"], ["Mercury", "Venus", "Earth", "Mars"], ["Red", "Blue", "Green", "Yellow"]];

const grid = document.getElementById("grid");const message = document.getElementById("message");let selected = [];

function renderGrid() { grid.innerHTML = ""; words.forEach(word => { const div = document.createElement("div"); div.textContent = word; div.className = "word"; div.onclick = () => toggleSelect(div); grid.appendChild(div); });}

function toggleSelect(div) { if (div.classList.contains("grouped")) return; div.classList.toggle("selected"); if (div.classList.contains("selected")) { selected.push(div.textContent); } else { selected = selected.filter(w => w !== div.textContent); }}

document.getElementById("checkBtn").onclick = () => { if (selected.length !== 4) { message.textContent = "Select exactly 4 words."; return; } let correct = solutions.some(group => group.every(w => selected.includes(w))); if (correct) { document.querySelectorAll(".selected").forEach(div => { div.classList.remove("selected"); div.classList.add("grouped"); }); message.textContent = "✅ Correct group!"; } else { document.querySelectorAll(".selected").forEach(div => div.classList.remove("selected")); message.textContent = "❌ Try again."; } selected = [];};

renderGrid();

Published in the Weird Wild Wonderful Weather, Explained issue of Seattle Met.