Skip to the content

Tsunagi繋ぎ

Join each pair with a separate line and fill the board, through fixed levels or seeded puzzles.

Tsunagi means joining in Japanese. About the name

Contents

Reference · Rules, solvers and generation

TwistRoletype

Where a level sits in its block's lesson: its 15th teaches the block's twist, its 16th tests it. newOnes are what no earlier level of the size had.

Import it

import type { TwistRole } from "@johnmorrisdotca/tsunagi";

Definition

type TwistRole = {
    role: "teaches" | "tests";
    challenges: Challenge[];
    newOnes: Challenge[];
};

Members

NameTypeDescription
role"teaches" | "tests"
challengesChallenge[]
newOnesChallenge[]

Examples

import type { TwistRole } from "@johnmorrisdotca/tsunagi";

const value: TwistRole = {role:"teaches",challenges:["portals"],newOnes:["portals"]};
console.log(value);
{ role: 'teaches', challenges: [ 'portals' ], newOnes: [ 'portals' ] }

What it prints (run when this page was built)

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