本文へ移動

Tsunagi繋ぎ

同じ印の2つを別々の線で結び、盤を埋めます。収録された問題やシード付きの問題で遊べます。

「つなぎ」は、物をつなぐことを表す言葉です。 名前について(英語)

目次

やり方

日替わり・ブロック・補助

UTCの日付で日替わりの問題を選び、16問ごとのブロックをたどり、補助を正しく記録します。

同じUTCの日を選ぶ

import {dailyTsunagiLevel,tsunagiDay,blockOf,tsunagiMarks} from "@johnmorrisdotca/tsunagi";
const day = tsunagiDay("2026-10-12");
const level = dailyTsunagiLevel(4,day);
console.log(day,level,level === null ? null : blockOf(level));
console.log(level === null ? null : tsunagiMarks(4,level));
2026-10-12 19 2
1

日替わりは基本セットから固定の盤を選び、無作為に作り直しません。同じ大きさと日で同じ盤になります。対応しない大きさはnullです。過去の問題は日付の文字列を残します。

進行の仕組みを読む

16問ごとのブロックです。前のブロックを終えると次が開き、最初の未完成を選ぶ関数があります。15、16問目は特殊ルールの紹介や確認になる場合があります。難しさと役割は解答を読まず取得できます。

補助を正しく記録する

補助の種類はcheated、explosions-soft、explosions-offです。複数の記録をまとめる関数と、進行に数えるかの関数を使います。Checkは未完成の組を示し、Cheatには設定と解答が必要です。保存するとき補助の印を消しません。

ソースを見るGitHub で編集@johnmorrisdotca/tsunagi 1.7.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。