• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 16:27
CEST 22:27
KST 05:27
  • 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
TL.net Map Contest #21: Voting9[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3[ASL20] Ro8 Preview Pt2: Holding On9Maestros of the Game: Live Finals Preview (RO4)5
Community News
BSL Team A vs Koreans - Sat-Sun 16:00 CET4Weekly Cups (Oct 6-12): Four star herO85.0.15 Patch Balance Hotfix (2025-10-8)80Weekly Cups (Sept 29-Oct 5): MaxPax triples up3PartinG joins SteamerZone, returns to SC2 competition32
StarCraft 2
General
Stellar Fest: StarCraft II returns to Canada The New Patch Killed Mech! herO Talks: Poor Performance at EWC and more... TL.net Map Contest #21: Voting Revisiting the game after10 years and wow it's bad
Tourneys
SC2's Safe House 2 - October 18 & 19 $1,200 WardiTV October (Oct 21st-31st) WardiTV Mondays RSL Offline Finals Dates + Ticket Sales! SC4ALL $6,000 Open LAN in Philadelphia
Strategy
Custom Maps
External Content
Mutation # 495 Rest In Peace Mutation # 494 Unstable Environment Mutation # 493 Quick Killers Mutation # 492 Get Out More
Brood War
General
BW General Discussion BSL Team A vs Koreans - Sat-Sun 16:00 CET Question regarding recent ASL Bisu vs Larva game [Interview] Grrrr... 2024 Pros React To: BarrackS + FlaSh Coaching vs SnOw
Tourneys
[ASL20] Semifinal B SC4ALL $1,500 Open Bracket LAN [Megathread] Daily Proleagues [ASL20] Semifinal A
Strategy
BW - ajfirecracker Strategy & Training Relatively freeroll strategies Current Meta Siegecraft - a new perspective
Other Games
General Games
Stormgate/Frost Giant Megathread Dawn of War IV Path of Exile Nintendo Switch Thread ZeroSpace Megathread
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
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
SPIRED by.ASL Mafia {211640} TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine Men's Fashion Thread Sex and weight loss
Fan Clubs
The herO Fan Club! The Happy Fan Club!
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Series you have seen recently... Movie Discussion!
Sports
Formula 1 Discussion 2024 - 2026 Football Thread MLB/Baseball 2023 NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
The Heroism of Pepe the Fro…
Peanutsc
Rocket League: Traits, Abili…
TrAiDoS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1629 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 States1244 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
Safe House 2
17:00
Round Robin
ZombieGrub511
TKL 268
CranKy Ducklings130
3DClanTV 119
CosmosSc2 98
EnkiAlexander 59
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ZombieGrub511
TKL 268
CosmosSc2 98
Nathanias 78
JuggernautJason48
UpATreeSC 38
StarCraft: Brood War
Britney 33158
Dewaltoss 139
Hyun 120
ZZZero.O 119
Dota 2
LuMiX1
Counter-Strike
Stewie2K294
Heroes of the Storm
Khaldor334
Other Games
Grubby1721
Skadoodle434
Pyrionflax255
Mew2King125
Trikslyr49
rGuardiaN41
fpsfer 3
Organizations
Other Games
gamesdonequick2943
BasetradeTV95
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• printf 55
• HeavenSC 22
• Adnapsc2 10
• Kozan
• Migwel
• AfreecaTV YouTube
• intothetv
• sooper7s
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• Airneanach36
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• Ler98
Other Games
• imaqtpie1994
• Shiphtur245
• tFFMrPink 19
Upcoming Events
Sparkling Tuna Cup
13h 33m
Safe House 2
20h 33m
Monday Night Weeklies
1d 19h
WardiTV Invitational
2 days
WardiTV Invitational
2 days
Tenacious Turtle Tussle
4 days
The PondCast
4 days
WardiTV Invitational
5 days
Online Event
5 days
RSL Revival
6 days
[ Show More ]
RSL Revival
6 days
WardiTV Invitational
6 days
Liquipedia Results

Completed

Acropolis #4 - TS2
WardiTV TLMC #15
HCC Europe

Ongoing

BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
C-Race Season 1
IPSL Winter 2025-26
EC S1
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual

Upcoming

SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
BSL 21 Non-Korean Championship
RSL Offline Finals
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
CranK Gathers Season 2: SC II Pro Teams
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
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 © 2025 TLnet. All Rights Reserved.