やり方
日替わり・ブロック・補助
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には設定と解答が必要です。保存するとき補助の印を消しません。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。