Skip to main content

Timeline for Sandbox for Proposed Challenges

Current License: CC BY-SA 3.0

19 events
when toggle format what by license comment
May 6, 2015 at 21:15 history wiki removed Martin EnderMod
May 3, 2015 at 15:37 history made wiki Post Made Community Wiki by Martin EnderMod
Sep 4, 2014 at 21:28 history post merged (destination)
Aug 23, 2014 at 13:16 history edited Peter CC BY-SA 3.0
added 244 characters in body
Aug 23, 2014 at 12:44 history edited Peter CC BY-SA 3.0
added 244 characters in body
Aug 22, 2014 at 20:53 comment added Peter Hey, just updated it again, do things make a lot more sense now?
Aug 22, 2014 at 20:52 history edited Peter CC BY-SA 3.0
added 37 characters in body
Aug 22, 2014 at 20:38 history edited Peter CC BY-SA 3.0
added 970 characters in body
Aug 22, 2014 at 12:53 history edited Peter CC BY-SA 3.0
added 221 characters in body
Aug 21, 2014 at 2:46 history edited Peter CC BY-SA 3.0
deleted 304 characters in body
Aug 21, 2014 at 0:42 comment added Peter Oh also, as to the bottleneck you mentioned, that's the main efficiency problem, I'm curious if anyone can find a method that doesn't involve reading the entire list every time a new point is added
Aug 21, 2014 at 0:15 comment added Peter Thanks for the comments, I'll reword the question and set it to generating lightning forks, gives it a better title. As to the potential infinite dimensions, how would you reword it? I could manually code in 100 dimensions if I wanted to spend 20 minutes doing it, I'm just suggesting someone codes the option where it'll do it automatically.
Aug 20, 2014 at 20:30 comment added Peter Taylor The bottleneck for many implementations could well be the I/O, so you should explain how you will take that into account when measuring performance. On the bonuses: Calculating the path between two items in a tree should be pretty simple: you track back from both until you find a common ancestor. But even though it's simple, you don't say how much of a bonus it gives. The other bonus confuses matters slightly when it says that it "should technically work for infinite dimensions": actually, it can't, because there's no fair probability distribution over an infinite set.
Aug 20, 2014 at 20:29 comment added Peter Taylor You can pretty much guarantee that someone will be able to test most obscure languages posted here. See also this meta thread. Up, down, left, right, forwards, and backwards are 6 directions, not 6 dimensions. It sounds like you actually want 3 dimensions. There's no point posting obfuscated example code. In general, it's better to post a reference implementation as an answer to avoid clutter. The 2D visualised output is unhelpful. I would remove it to avoid confusing people. The hand-drawn 2D image is a lot more useful.
Aug 20, 2014 at 20:28 comment added Peter Taylor What is the point of the unique ID? Each tuple would already appear to have at least one primary key: the (fork number, number in sequence) pair. The later rules seem to make it clear that the coordinates are also a primary key. Separately, what are the parameters of the simple 2D diagram? In particular, what is the fork length? The red line seems to imply a lower bound of 13, but the blue line isn't that long.
Aug 20, 2014 at 20:28 comment added Peter Taylor The explanation of bifurcation says that "However, lightning doesn't stay as one straight line, so for the second fork..." This strongly implies that each ray is a straight line. But the 2D diagram shows rays changing direction a lot. What is the correct generation process for a single ray? For the "cannot go any further" termination process to kick in, does it have to be unable to go in any direction at all, or just to pick a random direction which is blocked? (This is partially explained further down in the rules, but it would be convenient to group the explanation in one place).
Aug 20, 2014 at 20:26 comment added Peter Taylor Is the cloud at the origin (0,0,0)? Does the first ray travel in a random direction, or always in the same direction? When the first bifurcation is created by picking a random point on the first ray, does the second ray travel in a random direction or always in the same direction? If in a random direction, what happens if the direction selected is parallel with the first ray?
Aug 20, 2014 at 20:26 comment added Peter Taylor You seem to be using the word "fork" to mean two different things: a single line of points, and a bifurcation where one line becomes two. Perhaps you could use "ray" for the first, since it's conceptualised as a lightning simulator. You also seem to use "point" to mean "point in an integer lattice", but I don't think you actually state anywhere that you're working solely in integers.
Aug 20, 2014 at 16:45 history answered Peter CC BY-SA 3.0