

If we look at the matrix for n=3 (lines added for clarity):

This trend continues for higher dimensions:


n=5
And so on.
It seems obvious to use recursion to compute these matrices, so I thought this would be neat to implement into a program that is already self-replicating - a quine. So here's what my program does:
if you want to try it out yourself, here's the code.
And so on.
It seems obvious to use recursion to compute these matrices, so I thought this would be neat to implement into a program that is already self-replicating - a quine. So here's what my program does:
- It creates a bitmap of the adjacency matrix for n=2
- It creates and then executes new script with nearly identical source code, but this code returns the n=3 hypercube adjacency matrix, calculated recursively
- This continues until dimension 10 (after that the recursion to compute the next matrix loops for quite long, not sure how/if I will fix this), after which the program and all that of the "children" it created exit.
if you want to try it out yourself, here's the code.

No comments:
Post a Comment