mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-18 12:15:44 +01:00
1.1 KiB
1.1 KiB
Home > bitburner > GoAnalysis > getChains
GoAnalysis.getChains() method
Returns an ID for each point. All points that share an ID are part of the same network (or "chain"). Empty points are also given chain IDs to represent continuous empty space. Dead nodes are given the value null.
The data from getChains() can be used with the data from getBoardState() to see which player (or empty) each chain is
For example, a 5x5 board might look like this. There is a large chain #1 on the left side, smaller chains 2 and 3 on the right, and a large chain 0 taking up the center of the board.
[ [ 0,0,0,3,4], [ 1,0,0,3,3], [ 1,1,0,0,0], [null,1,0,2,2], [null,1,0,2,5], ]
Signature:
getChains(): (number | null)[][];
Returns:
(number | null)[][]
Remarks
RAM cost: 16 GB (This is intentionally expensive; you can derive this info from just getBoardState() )