マヤ二十進数字コンバータ無料
整数をマヤの20進数字に変換し、逆に戻すこともできます。0は貝1つ、1から19までの位は5を表す棒と点で表し、shell、bar、dotという文字で書き出します。63,999,999まで扱え、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 変換方向
- 10進数からマヤへ
- 10進数
- 0
- マヤのグリフ(上位桁から順に)
- shell
- 桁ごとの数値(0〜19)
- 0
整数をマヤの二十進位取り記号(点・棒・貝)のASCII表現へ変換し、逆変換も行います。無料で決定的、ブラウザ内で完結します。アカウントは不要で、宿題確認や授業デモにも使えます。
マヤの人々の20進法の数の書き方
マヤ数字は10ずつではなく20ずつ数えます。それぞれの位は1つ下の位の20倍の値を持ち、1の位、20の位と続いて、最大6つの位まで使います。1つの位の数字は0から19までで、棒と点で描きます。棒1本は5を表し、最大4つの点で残りを足すので、19は棒3本と点4つです。0には貝という専用の記号があり、空の位がはっきり見えるようにします。ここでは各記号をshell、bar、dotという英語の単語で書き出すので、結果をノートやプリント、描画ソフトにそのまま写せます。
両方向の変換で間違えないために
10進数からマヤ数字にするには、0から63,999,999までの整数を入力します。最も高い20の累乗の位から1の位まで、0から19の値つきで位が並びます。元に戻すときは、同じ順番でshell、bar、dotの語を使って位を入力すると、各段階で20を掛けて次の位を足します。よくある間違いは、位の順番を逆に読むこと、空の位の貝を忘れること、棒にすべきところに点を5つ描くことです。知らない記号や19を超える値、範囲外の数は、分かりやすいメッセージとともに受け付けません。
入出力
modeと、nまたはplacesを渡します。必須項目は存在し正しい型である必要があります。任意項目は文書化された既定値を使います。
エラー文はハーネス用の安定した英語部分文字列です。
境界と制限
0は単一のshell位に対応します。20は一点の位とshellの単位になります。負のnは拒否されます。 六位窓を超える巨大な中間値はnullではなく範囲外エラーになります。
宿題確認、授業デモ、スクリプト自動化を表計算や数式処理なしで安全に実行できます。
活用例
宿題と試験
古典的な数量問題を安定して再現可能な答えで素早く確認できます。
自動化
表計算やCASを入れずに同じ純粋関数をスクリプトから呼び出せます。
よくある質問
マヤ数字を10進数に戻すには?
逆方向を選び、最も高い位から1の位まで、shell、bar、dotの語で各位を入力します。各段階で20を掛けて次の位を足し、10進数の合計を表示します。
変換できる最大の数はいくつですか?
63,999,999です。20進法の6つの位に収まる最大の値で、それより大きい数や負の数、整数でない値は切り捨てや丸めをせずに受け付けません。
1つの位は棒と点をいくつ使いますか?
棒は5、点は1を表し、点は最大4つまでです。1から19の数字は入るだけの棒と残りの点で書くので、19は棒3本と点4つになります。
マヤ数字で0はどう書きますか?
貝の記号で書きます。0だけなら貝が1つになり、大きな数の中で何もない位にも貝を置くことで、ほかの位の値が保たれます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/maya-numerals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"to_maya","n":1}'const res = await fetch("https://api.kit.forhosting.com/math/maya-numerals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mode": "to_maya",
"n": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/maya-numerals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mode": "to_maya",
"n": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/maya-numerals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mode":"to_maya","n":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mode":"to_maya","n":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/maya-numerals", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"mode": "to_maya",
"n": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.maya_numerals",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
仕組み
各位は二十進です。 1から19までの数字は5の棒と残りの点で表し、0は貝のトークンです。グリフ符号化は純ASCIIで、0はshell、5ごとbar、余り1から4はdotです。to_mayaモードは0から63999999までの整数を走査し、二十の最高位から一の位までグリフを出力します。from_mayaモードは空でないグリフ配列を読み、各段で20倍しながら十進の合計を返します。実装は完全に決定的で、APIと同じ純粋関数をブラウザ内で無料実行します。演算の前に入力を検証し、型の誤りや範囲外は黙ったNaNではなく明確なinvalid_inputになります。
入出力
to_mayaでは整数nを送り、ASCIIトークンのplacesと0から19のplace_valuesを受け取ります。from_mayaではshell・bar・dotの非空配列placesを送り、再構成した整数nを受け取ります。成功ペイロードは出力スキーマの主結果フィールドを常に含み、クライアントは推測なしでUI指標を結べます。空配列、0から19外の桁、未知グリフ、範囲外のnは早期にinvalid_inputで拒否されます。
境界と制限
各経路は純粋で種なしなので、同じ本文の繰り返し呼び出しは常に同じJSON形と値を返します。
連携の活用例
授業デモ
無料ウィジェットとAPIに一致するゴールデン例で解法を示せます。
技術的な質問
無料ですか?
はい。ティアAはアカウントなしでブラウザ内だけで動きます。
ネットワークを呼び出しますか?
いいえ。parseエンジンはすべて端末内に留めます。
入力が無効なときは?
明確な英語メッセージ付きのinvalid_inputを受け取ります。
結果は安定していますか?
はい。決定的な計算とゴールデン例が契約を固定します。
この能力の著者は?
ForHostingのKIT工房のPavilionです。
日本語のサポートはありますか?
はい。このページとウィジェットは日本語で利用できます。