本文へ移動

Meikyuu迷宮

シード付きの迷路と矢印パズルを作り、番号付きの問題を進め、平面や立体表面で遊べます。

「迷宮」は迷路のように入り組んだ場所を表す言葉です。 名前について(英語)

目次

リファレンス · 立体表面の規則と形

SOLID_CUTS定数

リファレンスの説明と例は英語です。見出しと目次は日本語です。

How many ways each solid is cut, for each size: small, medium, large, huge and colossal.

インポート

import { SOLID_CUTS } from "@johnmorrisdotca/meikyuu/3d";

ほかのエクスポート元: @johnmorrisdotca/meikyuu/3d/levels, @johnmorrisdotca/meikyuu/3d/levels/dice, @johnmorrisdotca/meikyuu/3d/levels/shapes, @johnmorrisdotca/meikyuu/3d/levels/all

定義

const SOLID_CUTS: Record<SolidKind, readonly [number, number, number, number, number]> = {
    cube: [4, 7, 10, 15, 27],
    sphere: [3, 5, 8, 11, 21],
    tetrahedron: [5, 8, 12, 18, 33],
    octahedron: [3, 6, 9, 13, 23],
    icosahedron: [2, 4, 6, 8, 15],
    prism: [3, 6, 9, 13, 23],
    trapezohedron: [3, 5, 8, 11, 21],
    dodecahedron: [1, 2, 3, 5, 9],
    "rhombic-dodecahedron": [3, 5, 7, 10, 19],
    bipyramid: [2, 4, 6, 9, 17],
    icositetrahedron: [2, 4, 5, 7, 14],
    triacontahedron: [2, 3, 5, 7, 12],
    box: [2, 4, 5, 8, 14],
    cross: [2, 3, 5, 7, 11],
    ring: [2, 3, 5, 6, 11],
    torus: [5, 10, 15, 21, 38],
    star: [2, 4, 6, 9, 15],
    heart: [2, 4, 6, 8, 14],
}

メンバー

名前型説明
heartreadonly [number, number, number, number, number]
starreadonly [number, number, number, number, number]
ringreadonly [number, number, number, number, number]
crossreadonly [number, number, number, number, number]
cubereadonly [number, number, number, number, number]
spherereadonly [number, number, number, number, number]
tetrahedronreadonly [number, number, number, number, number]
octahedronreadonly [number, number, number, number, number]
icosahedronreadonly [number, number, number, number, number]
prismreadonly [number, number, number, number, number]
trapezohedronreadonly [number, number, number, number, number]
dodecahedronreadonly [number, number, number, number, number]
rhombic-dodecahedronreadonly [number, number, number, number, number]
bipyramidreadonly [number, number, number, number, number]
icositetrahedronreadonly [number, number, number, number, number]
triacontahedronreadonly [number, number, number, number, number]
boxreadonly [number, number, number, number, number]
torusreadonly [number, number, number, number, number]

例

import { SOLID_CUTS } from "@johnmorrisdotca/meikyuu/3d";
console.log(SOLID_CUTS);
{
  cube: [ 4, 7, 10, 15, 27 ],
  sphere: [ 3, 5, 8, 11, 21 ],
  tetrahedron: [ 5, 8, 12, 18, 33 ],
  octahedron: [ 3, 6, 9, 13, 23 ],
  icosahedron: [ 2, 4, 6, 8, 15 ],
  prism: [ 3, 6, 9, 13, 23 ],
  trapezohedron: [ 3, 5, 8, 11, 21 ],
  dodecahedron: [ 1, 2, 3, 5, 9 ],
  'rhombic-dodecahedron': [ 3, 5, 7, 10, 19 ],
  bipyramid: [ 2, 4, 6, 9, 17 ],
  icositetrahedron: [ 2, 4, 5, 7, 14 ],
  triacontahedron: [ 2, 3, 5, 7, 12 ],
  box: [ 2, 4, 5, 8, 14 ],
  cross: [ 2, 3, 5, 7, 11 ],
  ring: [ 2, 3, 5, 6, 11 ],
  torus: [ 5, 10, 15, 21, 38 ],
  star: [ 2, 4, 6, 9, 15 ],
  heart: [ 2, 4, 6, 8, 14 ]
}

出力(このページを作ったときに実行した結果)

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

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