• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 12:39
CEST 18:39
KST 01:39
  • 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
[ASL22] Ro16 Preview: Holy Diver1[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915
Community News
StarCraft open world shooter announced at BlizzCon73Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10Official StarCraft website teases new content ahead of BlizzCon?172Stellar Fest TWO the Moon (Dec 16-20)9Weekly Cups (August 24-30): Patches' balance mod takes over3
StarCraft 2
General
StarCraft open world shooter announced at BlizzCon How do you feel about the StarCraft shooter announcement at BlizzCon 2026? Balance hotfix patch 5.0.16b (July 16) Team Liquid Map Contest #22: Results and Winners Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism
Tourneys
RSL Revival: Season 6 - Qualifiers and Main Event Sparkling Tuna Cup - Weekly Open Tournament RSL goes to London! 2026 Offline Finals Nov 21-22 KSL Week #92 IntoTheTV X SOOP SC2 League : Weekly & Monthly
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
The PondCast: SC2 News & Results Mutation # 542 The Ascended Mutation # 541 Binary Choice Mutation # 540 Dodge This
Brood War
General
[ASL22] Ro16 Preview: Holy Diver Official StarCraft website teases new content ahead of BlizzCon? ASL22 General Discussion BGH Auto Balance -> http://bghmmr.eu/ Broodwar Prediction Market
Tourneys
[ASL22] Ro16 Group C [ASL22] Ro16 Group B [ASL22] Ro16 Group A Escore Tournament - Season 3
Strategy
Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation Game Theory for Starcraft
Other Games
General Games
Diablo IV Nintendo Switch Thread EVE Corporation [Maplestory Hardcore] Let's Play~!! General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
UK Politics Mega-thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Trading/Investing Thread Russo-Ukrainian War Thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Virtual Romance, Real-Life C…
TrAiDoS
Regacy Esports:Our Goa…
regacyesports
Dreaming of BW patches (mod…
c3rberUs
LOCKPICKING NOOB
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8572 users

Harder Math/CS Problem

Blogs > Slithe
Post a Reply
Normal
Slithe
Profile Blog Joined February 2007
United States985 Posts
Last Edited: 2008-01-23 03:17:08
January 23 2008 03:16 GMT
#1
So this one is quite tough. If you haven't done my first one, I recommend trying that one out first as it's much easier. I actually was not able to solve this one, but several of the possible answers were revealed to me, and I'm confident I would not have been able to solve it even if I kept trying.

I don't expect anyone to get a correct answer, but I think it's a nice thinking exercise to try and figure it out. I recommend contributing whatever ideas you have and discussing it with others. If you do get this one on your own, then mad props.

OK so here's the problem.

You have a randomized 8x8 bit matrix, meaning that all entries of the matrix are either 0 or 1 with equal probability. You are required to flip exactly one entry in the matrix from either 0 to 1 or 1 to 0. The only flexibility you get is that you can choose which entry you get to flip. What you want to do with this matrix is communicate messages to your friend by sending this matrix to him.

The problem is, create a protocol such that you can send the maximum number of messages to your friend.

Now the description might have been confusing, so a few clarifications.
1) Your friend does not know the randomized matrix when you send a message, only you do.
2) You have to be able to send any message from any starting matrix.
3) It might be useful first to try and figure out how many possible messages you can send before trying to create the protocol.

To give an example with a simple 1x2 matrix case. Let's suppose we just want to send 2 messages, Hello, and Bye. The protocol I agree upon with my friend is that if the first index is "1", then the message is Hello. If the first index is "0", then the message is Bye.

[1 0], [1 1] = Hello
[0 0], [0 1] = Bye

It's pretty easy to prove with brute force that this protocol works no matter what random matrix we start with. Any matrix in the 1x2 bit matrix space can become either Hello or Bye with 1 bit flip.


*****
zdd
Profile Blog Joined October 2004
1463 Posts
Last Edited: 2008-01-23 03:45:31
January 23 2008 03:42 GMT
#2
I think the maximum possible number of messages is 2^64, since the matrix is 8x8 binary.
edit: I had a protocol, but it didn't follow specifications cuz I forgot you could only change one bit.
All you need in life is a strong will to succeed and unrelenting determination. If you meet these prerequisites, you can become anything you want with absolutely no luck, fortune or natural ability.
SonuvBob
Profile Blog Joined October 2006
Aiur21552 Posts
January 23 2008 04:01 GMT
#3
I came up with a brilliant solution it in my head, but then I had to go engage in some violence (I work as a bouncer), and now I've forgotten the whole thing.
Administrator
Dr.Dragoon
Profile Joined November 2007
United States1241 Posts
January 23 2008 04:07 GMT
#4
On January 23 2008 13:01 SonuvBob wrote:
I came up with a brilliant solution it in my head, but then I had to go engage in some violence (I work as a bouncer), and now I've forgotten the whole thing.
Yeah, I wrote my answer on a piece of paper, but I had to stop a fight (as a bouncer too), and the paper was missing when I returned.

PS: Do two of the same joke make the joke lame? Or just mine?
~o~ I have returned
mikeymoo
Profile Blog Joined October 2006
Canada7170 Posts
January 23 2008 04:07 GMT
#5
I'm still kinda confused by the description. I can't really say where I'm confused, because I'm confused everywhere.

Could you give another example, maybe greater than a 1x2?
o_x | Ow. | 1003 ESPORTS dollars | If you have any questions about bans please PM Kennigit
zdd
Profile Blog Joined October 2004
1463 Posts
Last Edited: 2008-01-23 04:15:50
January 23 2008 04:14 GMT
#6
On January 23 2008 13:07 mikeymoo wrote:
I'm still kinda confused by the description. I can't really say where I'm confused, because I'm confused everywhere.

Could you give another example, maybe greater than a 1x2?

It's sort of like: "if the matrix has a 1 as the first bit, then it's hello, if 0, then it's bye."
then you get a _random_ matrix like this each time:
10101101
01010010
10101010
01010101
10111001
11010010
10110110
and you can only change one thing, since you've agreed with your friend to only pay attention to the first bit then,

10101101
01010010
10101010
01010101
10111001
11010010
10110110

is "hello"

and

00101101
01010010
10101010
01010101
10111001
11010010
10110110

is "bye"
All you need in life is a strong will to succeed and unrelenting determination. If you meet these prerequisites, you can become anything you want with absolutely no luck, fortune or natural ability.
mikeymoo
Profile Blog Joined October 2006
Canada7170 Posts
January 23 2008 04:23 GMT
#7
Thank you. I'll sleep on this one and get back.
o_x | Ow. | 1003 ESPORTS dollars | If you have any questions about bans please PM Kennigit
Slithe
Profile Blog Joined February 2007
United States985 Posts
January 23 2008 04:25 GMT
#8
OK let's see if this helps. We'll still work with the 1x2 matrix though.

The matrix is completely random, so it has 4 possibilities.
[0 0]
[0 1]
[1 0]
[1 1]

Now what happens is, you start with one of these matrices, and you switch 1 entry, and then send the result to your friend. Let's suppose the matrix we randomly started with was [0 0].

Now, let's use the protocol I mentioned earlier. If I want to say hello to my friend, I should flip the first bit, and make the matrix [1 0]. If I want to say bye, I should flip the second bit, and make the matrix [0 1].

Let's start with another matrix, [1 0].
To say Hello, I flip the second bit to get [1 1].
To say Bye, I flip the first bit to get [0 0].

Now, this is a very simple protocol that only has 2 messages, and it can trivially be used with bigger matrices, but the hope of course is that we can make a protocol that sends more than 2 messages.

Remember that you always have to flip exactly one bit. Also, you need to be able to send any message from any starting matrix.

If you need more clarification, feel free to ask.
jkillashark
Profile Blog Joined November 2005
United States5262 Posts
January 23 2008 04:29 GMT
#9
I have enough trouble with Evil level Sudoku as it is.
Do your best, God will do the rest.
SonuvBob
Profile Blog Joined October 2006
Aiur21552 Posts
January 23 2008 04:31 GMT
#10
Another example (though no more useful) would be to use the parity (whether there's an odd or even number of ones) of the matrix, since you can always change that with a single bit change. That still only gives you two possible messages (even or odd).


Seems like the best max you could possibly get is 64, since there's only 64 choices for a switch.

This reminds me a lot of that prisoner problem.
Administrator
Slithe
Profile Blog Joined February 2007
United States985 Posts
January 23 2008 04:46 GMT
#11
SonuvBob, I think your idea for odd and even parity is slightly flawed, because from a given matrix, you can only get an odd number of ones or only get an even number of ones. I think it's more like, if you have 4n or 4n+1 ones, then it's hello, and if you have 4n+2 or 4n+3 ones, then it's bye.

Your reasoning for the upper bound of 64 I believe is correct.
BottleAbuser
Profile Blog Joined December 2007
Korea (South)1888 Posts
Last Edited: 2008-01-23 04:50:21
January 23 2008 04:47 GMT
#12
SonuvBob, I think that does put an upper limit on the number of possible messages.

I'm guessing that the actual limit is a binary message. Even with only 2 bits, you have to assign 2 possibilities to mean 1 message.

You can't use parity, because you HAVE to flip one bit every message, so the result is random anyways.

And since the matrix is random, you might end up with n 1s to start with. What do you do if you want to say "bye" then?

Er, I misunderstood? It looks like (# of 1s) mod 4 is what you're proposing... hm.....
Compilers are like boyfriends, you miss a period and they go crazy on you.
zdd
Profile Blog Joined October 2004
1463 Posts
Last Edited: 2008-01-23 05:11:07
January 23 2008 04:49 GMT
#13
You could technically use this kind of protocol: "if the first bit is 0, wait for my next message; if the first bit is 1, then count the number of digits until the first instance of '00' "
then just keep generating matrices until you get one that has a an instance of 00 where you want it, and change the first bit to 1. terribly inefficient, but it works

illustration:
say I wanted to send message number 5. I would keep generating matrices and putting the first bit as 0 until I got something like this:
11011001
01010010
10101010
01010101
10111001
11010010
10110110

then I would change the first bit to 1, and counting from the first bit to the 00, you get 5, meaning message 5.
All you need in life is a strong will to succeed and unrelenting determination. If you meet these prerequisites, you can become anything you want with absolutely no luck, fortune or natural ability.
BottleAbuser
Profile Blog Joined December 2007
Korea (South)1888 Posts
January 23 2008 04:53 GMT
#14
If you can throw away a given matrix and randomly generate a new matrix until you get one you want, you could have 2^64 possible matrices, each with a unique meaning, and keep generating until you get the one you want. I don't think that's the problem we're dealing with.

Using (# of 1s) mod m might be the way to go.
Compilers are like boyfriends, you miss a period and they go crazy on you.
zdd
Profile Blog Joined October 2004
1463 Posts
January 23 2008 04:56 GMT
#15
Yeah, but you wouldn't be "throwing away" the matrix in my case, you'd still be sending it, it's just that the 0 as the first bit would translate to "wait for my next message" or something.
All you need in life is a strong will to succeed and unrelenting determination. If you meet these prerequisites, you can become anything you want with absolutely no luck, fortune or natural ability.
BottleAbuser
Profile Blog Joined December 2007
Korea (South)1888 Posts
January 23 2008 04:59 GMT
#16
If you're content with using multiple matrices, then you can make every one count by using the first bit as another bit in a string, with a predetermined byte length. Much better average throughput.
Compilers are like boyfriends, you miss a period and they go crazy on you.
SonuvBob
Profile Blog Joined October 2006
Aiur21552 Posts
Last Edited: 2008-01-23 05:09:25
January 23 2008 05:02 GMT
#17
On January 23 2008 13:46 Slithe wrote:
SonuvBob, I think your idea for odd and even parity is slightly flawed, because from a given matrix, you can only get an odd number of ones or only get an even number of ones. I think it's more like, if you have 4n or 4n+1 ones, then it's hello, and if you have 4n+2 or 4n+3 ones, then it's bye.

Ah yeah, in my head I was thinking of the parity of just one row of the matrix, leaving plenty of ignored bits to pick if you don't want to change the parity. Anyway, either way it's useless other than as just an example, since you only get 2 messages. (Honestly it's not even different from changing just the first bit, but mikey wanted another example :p)

To clarify the problem some more for mikey/zdd/whoever else is reading, you want to maximize the number of possible messages you can relay with one 8x8 matrix. You must be able to do this with any random 8x8 bit matrix.
Administrator
zdd
Profile Blog Joined October 2004
1463 Posts
January 23 2008 05:14 GMT
#18
Oh yeah, my protocol is breaking this rule:

2) You have to be able to send any message from any starting matrix

man I'm stumped.
All you need in life is a strong will to succeed and unrelenting determination. If you meet these prerequisites, you can become anything you want with absolutely no luck, fortune or natural ability.
BottleAbuser
Profile Blog Joined December 2007
Korea (South)1888 Posts
Last Edited: 2008-01-23 05:52:24
January 23 2008 05:42 GMT
#19
You can send at least 4 messages.

If we look at the parity of the first two lines, they will be {(0,0), (0,1), (1,0), (1,1)} for any given matrix.

Now, we can assign signal A = (0,1), signal B = (1,0), signal C = (1,1), and signal D = (0,0).

Also, signal A can be shown as Signal B with the parity of lines 3 and 4 being the same, and vice versa. So, given some matrix M,

x = (# of 1s in first line) mod 2
y = (# of 1s in second line) mod 2
z = (# of 1s in third line) mod 2 == (# of 1s in fourth line) mod 2

Then, the signals A, B, C, and D can be represented as follows:
A = {(0, 1, 0), (1, 0, 1)}
B = {(1, 0, 0), (0, 1, 1)}
C = {(0, 0, 0), (1, 1, 1)}
D = {(1, 1, 0), (0, 0, 1)}

Given any sequence of 3 bits, we can turn them into any of the 4 signals we wish to by flipping just one of these bits. Or if the sequence is one we already want, we can flip something on an ignored line.

I have a feeling that using the remaining 4 lines will be useful, too.
Compilers are like boyfriends, you miss a period and they go crazy on you.
BottleAbuser
Profile Blog Joined December 2007
Korea (South)1888 Posts
Last Edited: 2008-01-23 05:55:06
January 23 2008 05:52 GMT
#20
Huh, using the fourth line is redundant. We can just use the third line's parity for z.

If we map signals in this fashion, we can send 2^(# of lines) signals! Maybe. I dunno how to go about proving it

Given any sequence of 4 bits, we can change it into any of 8 signals we wish to by flipping one of these bits, right? Um... let me think more...

Well duh, 2^(# of lines) isn't right, because it breaks down at 2^3. We still only have 4 signals.
Compilers are like boyfriends, you miss a period and they go crazy on you.
BottleAbuser
Profile Blog Joined December 2007
Korea (South)1888 Posts
January 23 2008 06:07 GMT
#21
Heck, using the lines is redundant! You can use the first 3 bits! Screw me, I thought I was being clever.

Now I'm sure there's a way to send more data. I'm gonna lose sleep over this.
Compilers are like boyfriends, you miss a period and they go crazy on you.
Muirhead
Profile Blog Joined October 2007
United States556 Posts
Last Edited: 2008-01-23 06:13:11
January 23 2008 06:09 GMT
#22
starleague.mit.edu
zdd
Profile Blog Joined October 2004
1463 Posts
Last Edited: 2008-01-23 06:11:15
January 23 2008 06:10 GMT
#23
Yeah, you can even use the matrix itself without calculating parity like this:
given matrix:
11011001
01010010
10101010
01010101
10111001
11010010
10110110
signal A:
01011001
01010010
10101010
01010101
10111001
11010010
10110110
signal B:
10011001
01010010
10101010
01010101
10111001
11010010
10110110
signal C:
11111001
01010010
10101010
01010101
10111001
11010010
10110110
signal D:
11011001
01010010
10101010
01010101
10111001
11010010
10110110

edit: oh nvm you figured it out already, while I was typing.
All you need in life is a strong will to succeed and unrelenting determination. If you meet these prerequisites, you can become anything you want with absolutely no luck, fortune or natural ability.
BottleAbuser
Profile Blog Joined December 2007
Korea (South)1888 Posts
Last Edited: 2008-01-23 06:44:43
January 23 2008 06:25 GMT
#24
Okay, how's this scheme: We're making parity useful now.

The signals A, B, C, or D can be found by looking at the first three bits in the first line.

However, we can also send signals A', B', C', and D' by the following method.

If the starting parity of the first line is the same as the parity of the second line, then we will send A, B, C, or D on the SECOND line. These will denote A', B', C', and D', in the resulting state where the parity of the first and second lines are DIFFERENT. A, B, C, and D can still be sent via the first line. Therefore, if the parities of the lines are different, the receiver looks at the second line, and if they are the same, the receiver looks at the first line.

However, in the case that the parities are different to start with, we're going to write in the opposite side of the first case.

Now, we can send 8 different messages!

Err, no, that's wrong. It won't work

I need hint, or the bottle abuser will be getting angry.
Compilers are like boyfriends, you miss a period and they go crazy on you.
Polemarch
Profile Joined August 2005
Canada1564 Posts
Last Edited: 2008-01-23 06:46:51
January 23 2008 06:45 GMT
#25
Woo got it.

Here's a proof that the upper bound is 64:
+ Show Spoiler [Proof upper bound is 64] +

Suppose 65 messages were possible. Take any initial starting matrix, then the sender can send at most 64 matrices (by picking one of the 64 entries to switch from the initial one); so at least one of the messages is unsendable, no matter how you assign matrices to messages.


Now here's a protocol that achieves 64.
+ Show Spoiler [Description - might make sense] +

Instead of having an 8x8 matrix with 64 entries, let's have a 2x2 matrix with 4 entries and show how to get easily 4 messages in a generalizable way.

For a matrix M, the decoder calculates the following two functions:
f_0(M) = count if the number of 1's in the first column is even
f_1(M) = count if the number of 1's in the first row is even
Then there's 4 possible messages formed by combining the two possibilities in each of f_0, f_1.

The encoder does the following:

Call the initial matrix the encoder gets N. Say he wants to send the message g_0, g_1. So he calculates f_0(N), f_1(N). Then if he wants to change f_0 (i.e. g_0 is different from f_0(N)), then he needs to make a change in the first column. Similarly, if he wants to change f_1 then he needs to make a change in the first row. He can choose to do this independently for rows and columns, e.g. if he wants to change both f_0 and f_1, he can change the entry in the first row and first column; if he wants to change just f_0, then he can change the entry in the first column, second row. So he can send any two bits this way, no matter what the starting arrangements are.

You can generalize this argument to sending 3 bits (i.e. 8 messages) using the 8 corners of a cube instead of a matrix. To do this, the receiver now looks at the rows, columns, and the towers along the 3rd dimension. (The receiver will now be adding up 4 numbers each time.)

You can also generalize it to sending 6 bits (i.e. 64 messages) using the 64 corners of a 6-dimensional hypercube. This is the same as the 8x8 matrix in the original problem if you rearrange the 64 numbers in the 8x8 matrix.


+ Show Spoiler [Description - probably won't mak…] +

... but it's a little more rigorous.

Number the entries of the matrix from 0 to 63, and let M(a0, a1, a2, a3, a4, a5) represent the value of the matrix at the entry when you think of a5,a4,a3,a2,a1,a0 as a binary number (a5 * 2^5 + a4 * 2^4 + ... + a0).

The receiver defines 6 functions:
f_0 = parity of the sum of M(a0, a1, a2, a3, a4, a5) where a0 = 1. i.e. sum over a1, a2, a3, a4, a5 in {0, 1} of M(1, a1, a2, a3, a4, a5) mod 2.
and similarly
f_i = parity of the sum of M(a0, a1, a2, a3, a4, a5) where a_i = 1.
Then the receiver decodes the matrix by treating the 6 bits f_0, f_1, ... f_5 as a binary number, so there are 64 possibilities.

The encoder does the following:
Given the initial matrix M, he calculates f_i(M). Then he picks the 6 bits g_0, g_1, ... g_5 for the message he wants to encode. Let S be the subset of {0, 1, 2, 3, 4, 5} of indices i where f_i(M) != g_i. Then he alters M by changing the entry formed by binary number formed by sum_{s in S}{2^s}. e.g. if he wants to change bits #2, 3, then he toggles the entry at (0, 1, 1, 0, 0, 0).


I BELIEVE IN CAPITAL LETTER PUNISHMENT!!!!!
BottleAbuser
Profile Blog Joined December 2007
Korea (South)1888 Posts
January 23 2008 06:56 GMT
#26
Polemarch, you got that yourself right?

I am so bitterly disappointed at myself and filled with jealousy. Be aware that you have just made a lifelong enemy. >_<
Compilers are like boyfriends, you miss a period and they go crazy on you.
Polemarch
Profile Joined August 2005
Canada1564 Posts
January 23 2008 07:07 GMT
#27
oh no, I don't want a lifelong enemy with such an awesome sig, haha. I already pasted that to some other people after seeing some random post of yours.

I did get that myself, but it is tough - spent probably a couple hours working on it. And I did a fair number of math contests before and a couple degrees in CS, so I'm kind of used to this kind of thinking.
I BELIEVE IN CAPITAL LETTER PUNISHMENT!!!!!
Muirhead
Profile Blog Joined October 2007
United States556 Posts
Last Edited: 2008-01-23 07:09:39
January 23 2008 07:08 GMT
#28
haha Polemarch that's beautiful... I had a proof but it was totally nonconstructive (based on symmetry in the corresponding graph). I got the 2x2 case constructively but had no idea how to extend it. I'll have to remember that trick of extending the dimensions to preserve symmetry. I suck so much at combinatorics... It is my achilles' heel on math Olympiad competitions

Thanks so much for the proof. Polemarch did you used to do the Olympiads or perhaps the Putnam?
starleague.mit.edu
Muirhead
Profile Blog Joined October 2007
United States556 Posts
January 23 2008 07:21 GMT
#29
By the way if the OP could continue posting things around this difficulty level that would be wonderful. I need some practice with combinatorics.
starleague.mit.edu
Slithe
Profile Blog Joined February 2007
United States985 Posts
January 23 2008 08:21 GMT
#30
Oh my god Polemarch you got one of the answers that's amazing. Massive respect.

The answer Polemarch got is a geometric approach to the problem using Hypercubes. I've heard two other answers before. One involves something about power sets, it's similar to the Hypercube solution I think. The other one is a very elegant solution that utilizes XOR as part of the answer.
Slithe
Profile Blog Joined February 2007
United States985 Posts
Last Edited: 2008-01-23 08:29:51
January 23 2008 08:25 GMT
#31
Also, I can probably muster up some other problems, but ones of this difficulty may not come by so often.

I'll put up another problem tomorrow, but it won't be that hard.
LumberJack
Profile Blog Joined October 2002
United States3355 Posts
January 23 2008 10:09 GMT
#32
Sounds like you guys would have fun with randomizers and LRS (linear recursive sequence) with bits~
Man fears the darkness, and so he scrapes away at the edges of it with fire.
gwho
Profile Blog Joined January 2008
United States632 Posts
February 19 2008 21:41 GMT
#33
haha is slithe doing this for our enjoyment, or is he a math/cs major that posts his homework problems when he gets them, and then harvests the answers the daybefore his hw is due? lol
Slithe
Profile Blog Joined February 2007
United States985 Posts
February 20 2008 23:29 GMT
#34
lol if these were my homework problems I'd fail the classes so hard
Normal
Please log in or register to reply.
Live Events Refresh
RSL Revival
16:00
Season 6 FINALS
Serral vs RogueLIVE!
Tasteless862
ComeBackTV 803
RotterdaM614
mouzHeroMarine371
IndyStarCraft 187
SHIN 185
Rex112
EnkiAlexander 78
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Tasteless 862
RotterdaM 614
mouzHeroMarine 371
IndyStarCraft 187
SHIN 185
Rex 112
BRAT_OK 65
Railgan 25
StarCraft: Brood War
Britney 43836
Calm 5279
Shuttle 1076
Jaedong 725
Artosis 543
PianO 494
firebathero 284
ggaemo 196
Mini 114
910 77
[ Show more ]
Bonyth 76
Mong 72
Sea.KH 55
Hyun 52
Liquid`Ret 51
Trap 27
sSak 24
Sharp 22
Rock 19
HiyA 13
Dewaltoss 10
Shine 10
zelot 9
Dota 2
qojqva4588
Fuzer 255
LuMiX1
Super Smash Bros
C9.Mang0149
hungrybox135
Mew2King122
Chillindude16
Heroes of the Storm
Liquid`Hasu367
MindelVK14
Other Games
Grubby2589
Liquid`RaSZi1402
singsing1160
mouzStarbuck197
Hui .160
QueenE107
B2W.Neo105
Organizations
Other Games
gamesdonequick2866
StarCraft 2
StarCraft1928
Other Games
EGCTV1548
Heroes of the Storm
Heroes of the Storm848
StarCraft: Brood War
Afreeca ASL 507
[ Show 13 non-featured ]
StarCraft 2
• StrangeGG 67
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• FirePhoenix6
• Michael_bg 3
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis3217
Other Games
• Shiphtur201
Upcoming Events
BlizzCon
1h 51m
IdrA vs MC
Afreeca Starleague
17h 21m
Light vs JyJ
Soulkey vs hero
WardiTV Weekly
18h 21m
Monday Night Weeklies
23h 21m
Afreeca Starleague
1d 17h
Snow vs Shinee
Shine vs EffOrt
GSL
1d 18h
PiGosaur Cup
2 days
The PondCast
2 days
Kung Fu Cup
2 days
Replay Cast
3 days
[ Show More ]
KCM Race Survival
3 days
IntoTheTV X SOOP
3 days
Replay Cast
4 days
IntoTheTV X SOOP
4 days
Replay Cast
5 days
GSL
5 days
Replay Cast
6 days
GSL
6 days
Shopify Rebellion Sundays
6 days
Spirit vs Mixu
Liquipedia Results

Completed

Acropolis #5 - TRS
PiG Sty Festival 8.0
Big Dog Cup 2026 Div 1

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Blizzard Classic Cup 2026
Blizzard Classic Cup 2026
RSL Revival: Season 6
Calamity Invitational
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Acropolis #5 - GSA
Acropolis #5 - GSB
Acropolis #5 - GSC
SC4ALL II: Brood War
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
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.