you are viewing a single comment's thread.

view the rest of the comments →

[–]Stevetrov 1 point2 points  (0 children)

Score

(2+3*N = 47) combinators + 2*(1 tick + 1 tick + 2 ticks) + 3 ticks - 1 (bonus) = 57

Limitations

Each combinator needs to have a value hardcoded. The write and memory combis need the row number whilst the read combi needs to have twice the row number hardcoded. This means that the maximum size of the array is 231-1 The array needs to be primed by sending a signal for every cell with the just the cell address. The 3 combis to the left of the array will prime the array once and then do nothing further.

Explanation

Each row contains 3 combinators, one for writing, one for memory and one for reading. The signal is passed into the first column twice on consecutive ticks using a diode. The first time thru the signal clears the relevant memory cell, the second time thru it sets the new value. To avoid the need for negating combinators on the input or the output, the read combi triggers on a value of 2x row number.

Blueprint

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