Skip to the content

Suido水道

Turn pipes to connect the pumps and drains, through fixed levels or seeded puzzles.

Suido means water supply in Japanese. About the name

Contents

Reference · Pipes, rules and solving

placeAfterfunction

Where the piece that stood in cell when the board was given is now, once its block has been turned quarters times clockwise. A cell in no block never moves.

Import it

import { placeAfter } from "@johnmorrisdotca/suido";

Definition

function placeAfter(block: Block | null, cell: number, quarters: number): number

Parameters

NameTypeDescription
blockBlock | null

The zero-based ladder block index, or decoded four-cell block specified by the signature.

cellnumber

A zero-based row-major cell index.

quartersnumber

Clockwise quarter turns, per cell or for the piece specified by the signature.

Returns

number

Where the piece that stood in cell when the board was given is now, once its block has been turned quarters times clockwise. A cell in no block never moves.

Examples

import { SUIDO_5X5 } from "@johnmorrisdotca/suido/levels-5x5";
import { blockInfo, decodeLayout, placeAfter } from "@johnmorrisdotca/suido";

const row = SUIDO_5X5[0];
const code = row[0];
const layout = decodeLayout(code)!;
const blockLayout = {...layout,bigs:[0]};
const block = blockInfo(blockLayout).blocks[0];
console.log(placeAfter(block,0,1));
1

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/suido 1.7.0.