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

answerOffunction

The answer the lines make, in the answer's spelling (encodeAnswer).

Import it

import { answerOf } from "@johnmorrisdotca/tsunagi";

Definition

function answerOf(layout: LinkLayout, lines: Lines): string

Parameters

NameTypeDescription
layoutLinkLayout

The decoded native board and its rule settings.

linesLines

The native cell lists for every pair.

Returns

string

The answer the lines make, in the answer's spelling (encodeAnswer).

Examples

import { TSUNAGI_4 } from "@johnmorrisdotca/tsunagi/levels-4";
import { answerOf, decodeLayout, linesOfAnswer } from "@johnmorrisdotca/tsunagi";

const givens = TSUNAGI_4[0][0];
const answer = TSUNAGI_4[0][1];
const layout = decodeLayout(givens,4)!;
const solvedLines = linesOfAnswer(layout,answer)!;
console.log(answerOf(layout,solvedLines));
AAAABBBBCCCCDDDD

What it prints (run when this page was built)

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