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 · Portal levels

TSUNAGI_PORTAL_LEVELSconstant

TSUNAGI WITH PORTALS: thirty-two levels a size, in two blocks of 16, easiest first by the measured difficulty (difficulty.ts) within each block. The first block's boards have one portal, the second's two or three. Each level is its layout and its one answer.

WRITTEN BY node scripts/tsunagi-levels-portals.ts, NEVER BY HAND, from the pools node scripts/tsunagi-reduce-pool.ts makes. Every level is proved to have exactly one answer by portalLevels.test.ts, and no two are the same board under a turn or a mirror.

Import it

import { TSUNAGI_PORTAL_LEVELS } from "@johnmorrisdotca/tsunagi/levels-portals";

Definition

const TSUNAGI_PORTAL_LEVELS: Readonly<Record<number, readonly (readonly [string, string])[]>>

Examples

import { TSUNAGI_PORTAL_LEVELS } from "@johnmorrisdotca/tsunagi/levels-portals";
console.log(Object.keys(TSUNAGI_PORTAL_LEVELS));
[
  '5',  '6',  '7',
  '8',  '9',  '10',
  '12', '15'
]

What it prints (run when this page was built)

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