• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 17:08
CET 23:08
KST 07:08
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
ByuL: The Forgotten Master of ZvT29Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
Team Liquid Map Contest - Preparation Notice2Weekly Cups (Feb 23-Mar 1): herO doubles, 2v2 bonanza1Weekly Cups (Feb 16-22): MaxPax doubles0Weekly Cups (Feb 9-15): herO doubles up2ACS replaced by "ASL Season Open" - Starts 21/0258
StarCraft 2
General
Team Liquid Map Contest - Preparation Notice How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? ByuL: The Forgotten Master of ZvT Nexon's StarCraft game could be FPS, led by UMS maker Weekly Cups (Feb 23-Mar 1): herO doubles, 2v2 bonanza
Tourneys
PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar) RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament SEL Doubles (SC Evo Bimonthly) WardiTV Team League Season 10
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
The PondCast: SC2 News & Results Mutation # 515 Together Forever Mutation # 514 Ulnar New Year Mutation # 513 Attrition Warfare
Brood War
General
BW General Discussion It's March 3rd BGH Auto Balance -> http://bghmmr.eu/ CasterMuse Youtube Recent recommended BW games
Tourneys
BWCL Season 64 Announcement [Megathread] Daily Proleagues The Casual Games of the Week Thread [LIVE] [S:21] ASL Season Open Day 1
Strategy
Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates Simple Questions, Simple Answers Zealot bombing is no longer popular?
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Battle Aces/David Kim RTS Megathread Diablo 2 thread Path of Exile
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread UK Politics Mega-thread NASA and the Private Sector
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TL MMA Pick'em Pool 2013
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
Just Watchers: Why Some Only…
TrAiDoS
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1784 users

Question for maths geniuses

Blogs > deathly rat
Post a Reply
deathly rat
Profile Blog Joined October 2010
United Kingdom911 Posts
April 17 2012 02:04 GMT
#1
I was thinking about the match-ups in Starcraft and visualizing them as a Triangle where all the lines connecting the corners represent the possible match-ups, plus adding the number of corners to represent the mirror matches. Then I thought about how a square and a pentagon would also show the number of different match-ups if you had 4 or 5 races respectively.

Then I noticed that the number of match-ups increases in the sequence 1,3, 6, 10, 15 etc which is the same way the number of balls in a pool table increase with each row added. It's obviously 1 + 2 + 3 + 4 + 5 etc. See picture below.[image loading]

My question is, what has the number of permutations got to do with how the balls make up the triangle? Explain this to me with maths please.

*****
No logo (logo)
infinitestory
Profile Blog Joined April 2010
United States4053 Posts
April 17 2012 02:08 GMT
#2
say there are n factions
pick 1st faction: n ways
pick a different faction: n-1 ways
each matchup will be counted twice, hence n(n-1)/2 for all non-mirrors, which is also the triangle numbers formula
Translator:3
deathly rat
Profile Blog Joined October 2010
United Kingdom911 Posts
April 17 2012 02:34 GMT
#3
The number in the triangles includes the mirror matches, so it would be n(n-1)/2 + n. You got the right formula, but I don't understand it, or what this has to do with the triangles.
No logo (logo)
Myrddraal
Profile Joined December 2010
Australia937 Posts
April 17 2012 03:10 GMT
#4
Not really explaining it with maths, but this is how it makes sense to me. Each row you add, you are adding the same amount as was in the previous row + 1, meaning you are accounting for each non mirror +1 for the mirror.

0
0 + 1 = 1
1 + 1 = 2
2 + 1 = 3
3 + 1 = 4
4 + 1 = 5
[stranded]: http://www.indiedb.com/games/stranded
Anacletus
Profile Blog Joined April 2012
United States733 Posts
April 17 2012 03:39 GMT
#5
The above equations ar ecorrect, and I'd like to expand upon them. You should notice that the area increases exponentially as you add items. You should also notice that any side is equal to the number of items, and going from that chosen side across is one less than the previous. This is because as mentioned in previous posts you don't repeat a permutation if it has already been done but in the opposite order; example: (using your example of race match ups) ZvT =TvZ.

Basically compare each row as one race vs the others and move up from there removing duplicates.




PvP
ZvZ + ZvP
TvZ + TvT + TvP

Does that help explain this concept?

Sorry if my post is sloppy - it was painstakingly made via android phone - feel free to pm me if you had any other questions

Happy posting!
http://talk-to-stimey-please.1324083.n2.nabble.com/
EtherealDeath
Profile Blog Joined July 2007
United States8366 Posts
April 17 2012 03:48 GMT
#6
The summation simply matches that for the triangular numbers is all, due to non-repetition of matchups essentially turning a combinatorics problem into a sum of successive integers starting from 1 (thus the triangular numbers appear).
Nehsb
Profile Joined May 2009
United States380 Posts
Last Edited: 2012-04-17 04:26:42
April 17 2012 04:24 GMT
#7
Here's a combinatorial bijection if you're familiar with bijections: (taken from http://mathoverflow.net/questions/8846/proofs-without-words) If you're not, bijections work to show that two sets A, B have equal size by pairing elements from A with elements in B; If you can pair all the elements in A with elements in B and have none left over, then the sets have equal size.

[image loading]

For every yellow ball in the picture, it corresponds to a choice of "matchup" between two of the purple balls at the bottom. So the number of matchups will equal the number of yellow balls.

Heres another way that might or might not be more clear for you (It's essentially the same thing, but the different presentation might help some)

A
B x
C x x
D x x x
o A B C D

In this, if you want to look at say the matchup between B and C, then there's exactly one x in the chart that has row/column B and C. Same for any other matchup, so the number of matchups = number of x's.

(Sorry, I'm really tired so I might be explaining things horribly.)
xxpack09
Profile Blog Joined September 2010
United States2160 Posts
Last Edited: 2012-04-17 08:31:16
April 17 2012 05:21 GMT
#8
It's part of a larger pattern that can be seen in Pascal's triangle.

[image loading]

Look at the diagonals. One goes 1,1,1,1,1... the next 1,2,3,4,5... the next 1,3,6,10,15... the next 1,4,10,20,35.... etc.

The nth element in the mth diagonal represents the number of combinations in a game with n races and (m-1) simultaneous players. So for starcraft, we have 2 players (3rd diagonal) and 3 races (3rd element) which = 6.
Rannasha
Profile Blog Joined August 2010
Netherlands2398 Posts
April 17 2012 08:14 GMT
#9
On April 17 2012 12:39 Anacletus wrote:
The above equations ar ecorrect, and I'd like to expand upon them. You should notice that the area increases exponentially as you add items


It increases quadratically, which is far from exponentially.
Such flammable little insects!
allluckysevens7777
Profile Joined February 2009
United States53 Posts
April 17 2012 11:27 GMT
#10
If you want arithmetical reasoning, you're doing (n choose 2) + n to find the number of matchups (n choose 2 for non-mirror, plus n mirrors). n choose r is n!/(r!(n-r)!), where ! denotes the usual factorial. n choose 2 happens to work out to n(n-1)/2. Adding n, you have (n(n-1)+2n)/2 = n(n+1)/2, which can easily be shown by induction (or informally by gauss' pairing argument) to be the sum of the numbers from 1 to n inclusive, a triangle number.
deathly rat
Profile Blog Joined October 2010
United Kingdom911 Posts
Last Edited: 2012-04-17 11:48:14
April 17 2012 11:31 GMT
#11
Nice, thankyou maths enthusiasts. This is all very interesting

No logo (logo)
Anacletus
Profile Blog Joined April 2012
United States733 Posts
April 17 2012 11:47 GMT
#12
On April 17 2012 17:14 Rannasha wrote:
Show nested quote +
On April 17 2012 12:39 Anacletus wrote:
The above equations ar ecorrect, and I'd like to expand upon them. You should notice that the area increases exponentially as you add items


It increases quadratically, which is far from exponentially.


Yeah my mistake, I was pretty tired when posting and was doing my best to exemplify the situation in terms that would be familiar to him thus the given parameters and unit names and just overlooked some technical vocabulary. My bad!
http://talk-to-stimey-please.1324083.n2.nabble.com/
deathly rat
Profile Blog Joined October 2010
United Kingdom911 Posts
April 17 2012 12:41 GMT
#13
On April 17 2012 11:08 infinitestory wrote:
say there are n factions
pick 1st faction: n ways
pick a different faction: n-1 ways
each matchup will be counted twice, hence n(n-1)/2 for all non-mirrors, which is also the triangle numbers formula


ok, I was trying to understand why this formula works, and I made this picture which helped me visualise it.

[image loading]
No logo (logo)
Glacierz
Profile Blog Joined May 2010
United States1245 Posts
Last Edited: 2012-04-17 16:13:49
April 17 2012 16:00 GMT
#14
Proof by induction:
Base case: 1 race, 1 matchup (mirror)
Assume there are n races, adding 1 more race creates n+1 number of additional matchups, therefore forming a triangle.

Pretty simple math, no need for complex diagrams

If you are looking for formula:
for n races, the number of matchups are:
(1+n)*n/2
Please log in or register to reply.
Live Events Refresh
Next event in 2h 52m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
elazer 176
UpATreeSC 126
JuggernautJason67
CosmosSc2 37
StarCraft: Brood War
Sea 7518
nyoken 76
NaDa 11
Dota 2
monkeys_forever121
Counter-Strike
fl0m3392
Fnx 1628
Other Games
summit1g6784
Grubby3973
shahzam1323
FrodaN1044
Beastyqt560
Liquid`Hasu277
C9.Mang0158
ToD136
KnowMe119
Trikslyr66
Mew2King32
Organizations
Other Games
BasetradeTV163
Counter-Strike
PGL69
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• Hupsaiya 405
• davetesta21
• musti20045 8
• Reevou 2
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• Migwel
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• Michael_bg 2
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Nemesis5094
• TFBlade1442
• Scarra1344
Other Games
• imaqtpie1062
• Shiphtur174
Upcoming Events
PiGosaur Cup
2h 52m
Replay Cast
10h 52m
Replay Cast
1d 1h
The PondCast
1d 11h
KCM Race Survival
1d 11h
WardiTV Winter Champion…
1d 13h
Replay Cast
2 days
Ultimate Battle
2 days
Light vs ZerO
WardiTV Winter Champion…
2 days
Classic vs Nicoract
herO vs YoungYakov
ByuN vs Gerald
Clem vs Krystianer
Replay Cast
3 days
[ Show More ]
CranKy Ducklings
3 days
WardiTV Winter Champion…
3 days
MaxPax vs Spirit
Bunny vs Rogue
Cure vs SHIN
Solar vs Zoun
Replay Cast
4 days
Sparkling Tuna Cup
4 days
WardiTV Winter Champion…
4 days
Replay Cast
5 days
Replay Cast
5 days
Monday Night Weeklies
5 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-03-02
PiG Sty Festival 7.0
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Jeongseon Sooper Cup
Spring Cup 2026
WardiTV Winter 2026
Nations Cup 2026
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025

Upcoming

ASL Season 21: Qualifier #1
ASL Season 21: Qualifier #2
ASL Season 21
Acropolis #4 - TS6
Acropolis #4
IPSL Spring 2026
CSLAN 4
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
RSL Revival: Season 4
NationLESS Cup
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.