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 · Boards without answers

TSUNAGI_LAYOUTSconstant

EVERY LEVEL'S BOARD WITHOUT ITS ANSWER, by size and in level order: what a server needs to know a level when it checks a solve or lists who solved which level. @johnmorrisdotca/tsunagi/layouts.

WRITTEN BY node scripts/tsunagi-layouts.ts, NEVER BY HAND, from the level files; layouts.test.ts fails when it is not what they say.

Import it

import { TSUNAGI_LAYOUTS } from "@johnmorrisdotca/tsunagi/layouts";

Definition

const TSUNAGI_LAYOUTS: Readonly<Record<number, readonly string[]>>

Examples

import { TSUNAGI_LAYOUTS } from "@johnmorrisdotca/tsunagi/layouts";
console.log(Object.keys(TSUNAGI_LAYOUTS));
[
  '4',  '5',  '6',  '7',
  '8',  '9',  '10', '11',
  '12', '13', '14', '15',
  '20', '25', '30'
]

What it prints (run when this page was built)

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