Understanding NHL Scrabble Output

In this tutorial, you’ll learn how to interpret the comprehensive reports generated by NHL Scrabble.

What you’ll learn

By the end of this tutorial, you’ll understand:

  • ✅ Conference standings and scoring

  • ✅ Division rankings

  • ✅ Mock playoff brackets

  • ✅ Team detail reports

  • ✅ Player score rankings

  • ✅ Statistical summaries

Time required: ~20 minutes

Prerequisites

Step 1: Generate a full report

Let’s start by generating a comprehensive report:

nhl-scrabble analyze --output full-report.txt

Open full-report.txt in your text editor to follow along.

Step 2: Conference standings

The first section shows conference-level standings:

================================================================================
CONFERENCE STANDINGS
================================================================================

1. Eastern Conference: 32,145 points (avg: 2,010 points/team)
   - 16 teams
   - Highest: Team ABC (2,234 points)
   - Lowest: Team XYZ (1,845 points)

2. Western Conference: 31,823 points (avg: 1,989 points/team)
   - 16 teams
   - Highest: Team DEF (2,198 points)
   - Lowest: Team UVW (1,823 points)

Understanding the data:

  • Total points: Sum of all team scores in the conference

  • Average points/team: Total divided by number of teams

  • Highest/Lowest: Best and worst teams by Scrabble score

  • Team count: Number of teams in each conference (always 16)

Why do scores differ?

Conferences with teams having players with high-value letters (Q, Z, X, J, K) will score higher. For example, names with “Z” (like Zdeno Chara, 10 points) contribute significantly.

Step 3: Division standings

Next section breaks down by division:

================================================================================
DIVISION STANDINGS
================================================================================

Atlantic Division (Eastern Conference)
--------------------------------------------------------------------------------
  1. Toronto Maple Leafs      - 2,234 points (avg: 93.1 per player, 24 players)
  2. Tampa Bay Lightning       - 2,156 points (avg: 89.8 per player, 24 players)
  3. Boston Bruins             - 2,098 points (avg: 87.4 per player, 24 players)
  ...

Understanding the columns:

  • Rank: Position within the division

  • Team name: NHL team name

  • Total points: Sum of all player Scrabble scores

  • Average per player: Total divided by roster size

  • Player count: Number of players on current roster

Key insight: Teams with fewer players might have higher average scores but lower totals. A team with 20 high-scoring players might beat a team with 25 average-scoring players.

Step 4: Mock playoff bracket

This section simulates NHL playoff seeding based on Scrabble scores:

================================================================================
MOCK PLAYOFF BRACKET
================================================================================

Eastern Conference Playoffs:
  pyz - Toronto Maple Leafs      (Atlantic #1)  - 2,234 points
  y   - Tampa Bay Lightning      (Atlantic #2)  - 2,156 points
  y   - Boston Bruins            (Atlantic #3)  - 2,098 points
  z   - Colorado Avalanche       (Central #1)   - 2,187 points
  x   - Pittsburgh Penguins      (Wild Card #1) - 2,045 points
  x   - Washington Capitals      (Wild Card #2) - 2,012 points
  e   - Ottawa Senators                         - 1,876 points
  e   - Buffalo Sabres                           - 1,845 points

Understanding the indicators:

  • p = Presidents’ Trophy - Best overall record in the league

  • z = Conference Leader - Best record in conference

  • y = Division Leader - One of top 3 in division (automatic playoff spot)

  • x = Wild Card - Top 2 non-division leaders in conference

  • e = Eliminated - Did not make playoffs

Playoff structure:

In real NHL:

  • 3 division leaders per conference (top 3 spots)

  • 2 wild cards per conference (next 2 best teams)

  • 8 teams total per conference

NHL Scrabble simulates this based purely on Scrabble scores!

Step 5: Team detail reports

Each team gets a detailed breakdown:

================================================================================
TEAM DETAILS
================================================================================

Toronto Maple Leafs (TOR) - Atlantic Division
Total Score: 2,234 points
Average per Player: 93.1 points
Roster Size: 24 players

Top 5 Players:
  1. William Nylander  - 124 points
  2. Mitchell Marner   - 118 points
  3. Auston Matthews   - 112 points
  4. Morgan Rielly     - 108 points
  5. Jake Muzzin       - 102 points

Why is this useful?

  • Identify high-value names: See which players contribute most

  • Team composition: Understand roster makeup

  • Compare teams: See how teams differ in player names

Fun fact: Some real NHL stars have low Scrabble scores (e.g., “Connor McDavid” = 85 points) while some lesser-known players have high scores due to letters like Z, X, Q.

Step 6: League-wide player rankings

The top players section ranks all NHL players:

================================================================================
TOP 20 PLAYERS BY SCRABBLE SCORE
================================================================================

  1. Alexander Ovechkin (WSH)    - 152 points  (O-V-E-C-H-K-I-N)
  2. Zdeno Chara (BOS)           - 148 points  (Z-D-E-N-O-C-H-A-R-A)
  3. Nikita Zadorov (CGY)        - 142 points  (Z-A-D-O-R-O-V)
  4. Alexis Lafrenière (NYR)     - 138 points  (L-A-F-R-E-N-I-È-R-E)
  5. Pavel Zacha (BOS)           - 135 points  (P-A-V-E-L-Z-A-C-H-A)
  ...

What makes a high score?

  1. High-value letters: Z (10), Q (10), X (8), J (8), K (5)

  2. Long names: More letters = more points

  3. Multiple high-value letters: Names with both Z and K are jackpots!

Examples:

  • “Zdeno Chara” = Z(10) + D(2) + E(1) + N(1) + O(1) + C(3) + H(4) + A(1) + R(1) + A(1) = 25 points (last name only)

  • “Alexander” = A(1) + L(1) + E(1) + X(8) + A(1) + N(1) + D(2) + E(1) + R(1) = 17 points

  • Combined first + last = 42+ points

Step 7: Statistical summary

The final section provides league-wide statistics:

================================================================================
STATISTICAL SUMMARY
================================================================================

League Totals:
  Total Teams: 32
  Total Players: 768
  Total Points: 63,968
  League Average: 83.3 points/player
  Highest Team: Toronto Maple Leafs (2,234 points)
  Lowest Team: Arizona Coyotes (1,823 points)

Point Distribution:
  150+ points: 3 players (0.4%)
  125-149 points: 12 players (1.6%)
  100-124 points: 87 players (11.3%)
  75-99 points: 384 players (50.0%)
  50-74 points: 254 players (33.1%)
  <50 points: 28 players (3.6%)

High-Value Letter Usage:
  Names with Z: 47 players (6.1%)
  Names with X: 23 players (3.0%)
  Names with Q: 8 players (1.0%)
  Names with J: 156 players (20.3%)
  Names with K: 234 players (30.5%)

Insights from statistics:

  • Normal distribution: Most players score 75-99 points

  • Outliers: Very few players above 150 or below 50

  • Letter frequency: K and J are most common high-value letters

  • Team parity: Most teams within 400 points of each other

Step 8: Working with JSON output

For programmatic analysis, use JSON format:

nhl-scrabble analyze --format json --output data.json

The JSON structure:

{
  "teams": {
    "TOR": {
      "total": 2234,
      "players": [
        {
          "firstName": "William",
          "lastName": "Nylander",
          "score": 124,
          "breakdown": {
            "firstName": 65,
            "lastName": 59
          }
        }
      ],
      "division": "Atlantic",
      "conference": "Eastern",
      "avg_per_player": 93.1
    }
  },
  "divisions": {...},
  "conferences": {...},
  "playoffs": {...},
  "summary": {
    "total_teams": 32,
    "total_players": 768
  }
}

Use cases for JSON:

  • Import into spreadsheets (Excel, Google Sheets)

  • Create custom visualizations

  • Build web applications

  • Statistical analysis with Python/R

  • Track changes over time

What you’ve learned

Congratulations! You now understand:

  • ✅ How conference standings are calculated

  • ✅ How division rankings work

  • ✅ What playoff bracket indicators mean

  • ✅ How to read team detail reports

  • ✅ What makes player names score high

  • ✅ How to interpret statistical summaries

  • ✅ How to work with JSON output

Next steps

Now that you understand the output:

  1. Make your first contribution: First Contribution Tutorial

  2. Customize output: How to Configure Output

  3. Export data: How to Export to JSON

  4. Understand scoring: Scrabble Values Reference

Fun challenges

Try these to deepen your understanding:

  1. Find the highest-scoring player: Who has the most points?

  2. Identify rare letters: How many players have Q in their name?

  3. Compare divisions: Which division has the highest average?

  4. Track over time: Run analyses weekly to see roster changes

  5. Predict new players: What would a new player’s score be?

Common questions

Q: Do scores correlate with actual hockey performance?

A: No! Scrabble scores are purely based on letter values, not athletic ability. It’s a fun, arbitrary metric.

Q: Why do team totals change?

A: NHL rosters change frequently due to trades, injuries, call-ups, and send-downs. Scores reflect the current roster.

Q: Can I filter by specific criteria?

A: Not currently via CLI, but you can use JSON output and filter with custom scripts. See Code API Reference.

Q: What about special characters (é, ö, etc.)?

A: Currently treated as base letters (é → e). See Scrabble Values Reference for details.

Getting help