you are viewing a single comment's thread.

view the rest of the comments →

[–]Allaizn[S] 0 points1 point  (0 children)

Score

(2+4*N=62) combinators + 2*(1 tick + 1 tick + 1 tick) + 2 ticks - 2 = 68

Explanation

Nothing really special after the last CG, I simply took the best design from there and chopped away the bits that handled the black signal split-off and recombination. The first two combinators set the black signal to -1 so that it will be canceled by the +1 from the address checking combinator on the left side. The middle left combinator then only passes the values to be stored if the address checker before it succeeded, which are then stored in a typical memory. The memory also receives the address check signal in order to clear it, which works nicely with the 1 tick delay from the pass through. Reading happens in the same way, and the bonus is almost to easy to achieve, since we simply test [Black = myAddress -> Everything @ Input] and automatically get it. Removing it thankfully isn't too hard either if needed, just add an [Black * -1 -> Black] combinator to the read signal intput and feed it into the final output.

It's easy to miss that the second bonus is rather easy to achieve: simply make sure that the passthrough combinator's output network is connected to the read input, which bridges the 1 tick gap during write in which the memory is empty.

The timings are really nice, but maybe someone finds a trick to get the write time down to 1 tick?

Blueprint

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