There are 5 main types of string theory:
1. Type 1 theory
2. Type IIA theory
3. Type IIB theory
4. Heterotic type O(32) theory
5. Heterotic type E8E8 theory
There is also M-theory and Superstring theory but I don't need to talk about those.
I have recently discovered a sixth. I call it Standard String Theory. Here is the mathematical proof:
/*
* Standard String Theory - Revision 1
*/
#include <string>
std::string theory[1][2][3][4][5][6][7][8][9][10][11];
int main()
{
for (int i = 0; i < 1; ++i) {
for (int j = 0; j < 2; ++j) {
for (int k = 0; k < 3; ++k) {
for (int l = 0; l < 4; ++l) {
for (int m = 0; m < 5; ++m) {
for (int n = 0; n < 6; ++n) {
for (int o = 0; o < 7; ++o) {
for (int p = 0; p < 8; ++p) {
for (int q = 0; q < 9; ++q) {
for (int r = 0; r < 10; ++r) {
for (int s = 0; s < 11; ++s)
theory[i][j][k][l][m][n][o][p][q][r][s] = "42";
}
}
}
}
}
}
}
}
}
}
return 0;
}
@Disch,
Yes. Someone was reading a book on Superstring Theory which Ed Witten co-authored (I was going to buy it but it was £40) and had a "Witten-to-English Dictionary" because, I assume, Ed Witten is incredibly intelligent (he is, I'm just assuming that's the joke).
@Bazzy,
Why is there only 9 dimensions?
Also, yeah, I just realised mine is 1-dimensional. I'll have to take a look at my equations.