ForHosting KIT · 数学

totativesの和

10と共通の因数を持たない10以下の数は1、3、7、9で、その和は20です。正の整数を入力すると、この和とファイ関数の値、その元になる素因数が分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
N
10
結果
Sum
20
Phi
4

正の整数 n の totatives とは、1 から n までの範囲のうち n と共通の素因数を持たない剰余のことです。その個数はオイラーのトーシェント φ(n) であり、その和は分数の列挙、円分恒等式、剰余群の演習に現れる関連した算術不変量です。本計算機は正の整数 n を一つ受け取り、決定的に素因数分解し、素数積公式から φ(n) を評価し、totatives の厳密な和を返します。n が 1 より大きいときは古典的な閉形式 n 倍の φ(n) の半分を用い、n が 1 のときは特別値 1 を用います。入力と整数の答えのあいだにネットワーク呼び出しも浮動小数の当て推量も言語モデルも挟みません。

totatives の和が測るもの

二つの正の整数は最大公約数が 1 のとき互いに素です。n の totatives の集合は、1 以上 n 以下で gcd(k, n) が 1 である整数 k の集合そのものです。オイラーのトーシェント φ(n) はその集合の個数を数え、totatives の和はその元を足し合わせます。

素数 p では totatives は 1 から p 引く 1 までなので、和は (p 引く 1) かける p を 2 で割った値となり、これは p かける φ(p) を 2 で割った値と一致します。合成数 n でも n が 1 より大きいときは同じペアリングが成り立ちます。

k が n と互いに素なら n 引く k もそうであり、両者は相異なり平均は n の半分なので、全体の和は n かける φ(n) を 2 で割った値になります。学習者は教科書の totatives 表を確認するとき、分母 n の既約分数の分子が平均 n の半分になることを確かめるとき、手作業の互いに素リストと φ(n) を見比べるときにこの和に出会います。

技術者は法の安価な不変量として個数と和の両方を必要とする数論パイプラインで使います。n・和・φ(n)・φ(n) を生んだ素因数を返す一つの決定的な能力があれば、宿題チェッカーや整数テストハーネスでの off-by-one ミスのよくある原因を除けます。

本計算機が和を評価する手順

実装はまず n が公開範囲である 1 から 1 兆までの整数であることを検証します。次に試し割りで n を素因数分解します。2 の因数を除き、平方根までの奇数候補を試し、最後に残った素数の余因子を取り込みます。

その順序付き素因数リストからオイラー積の厳密な整数形を適用します。phi を n から始め、n を割る各相異なる素数 p について phi を phi を p で割った床値に (p 引く 1) を掛けたものへ置き換えます。n が 1 のとき和は 1 と定義されます。

唯一の totative が 1 であり、半分の公式では誤って 2 分の 1 になるからです。n が 1 より大きいとき和は n に phi を掛けて 2 で割った値です。1 より大きい任意の整数 n について n と φ(n) の積は偶数なので、結果は常に余りなしの厳密な整数になります。

応答には n、sum、phi、素数と指数の対としての素因数リスト、適用した場合を記す短い formula 文字列が含まれます。

実用・制限・料金・提供形態

学習中、数論の演習採点、互いに素の手作業列挙の突合せで、すぐに totatives の和が欲しいときはブラウザツールをご利用ください。検証失敗は残高を消費しません。受理範囲は 1 から 1 兆までの整数で、中間積を JavaScript の安全整数範囲に保ちつつ、競技・教室・応用の典型サイズをカバーします。

結果は完全に決定的で、同じ n は常に同じ sum・同じ phi・同じ素因数リストを返します。言語モデルも外部因数分解サービスも乱数もないため、自動テストに固定しても安全です。

宿題・競技の検算

学習者と採点者は任意の正の整数について totatives の和を確認し、φ(n) と公式背後の素因数を検査し、手作業の互いに素リストの off-by-one を検出できます。

分数と剰余演算の教材

固定分母 n の既約分数や法 n の乗法群の構造を紹介する教材では、φ(n) と totatives の和を並べて示せます。

n の totatives の和はどう計算しますか?

応答は sum、phi、順序付き素因数分解、適用した場合の formula 文字列を返します。

n が 1 未満のときはどうなりますか?

totatives の和は正の整数にのみ定義され、0 と負数は拒否され課金されません。

送信できる最大の n は何ですか?

1 から 1,000,000,000,000 (1e12) までの整数を受け付けます。より大きい値は、演算を安全整数範囲に保つために拒否されます。

10の totatives とその和はいくつですか?

10と共通の因数を持たない10以下の数、つまり1、3、7、9です。個数は4つなのでファイ関数の値は4で、和は20になります。

1の totatives の和はいくつですか?

1です。この場合は半分にする通常の公式が当てはまらないため、古典的な定義に従って特別に値1が使われます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/numth/sum-of-totatives

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/numth/sum-of-totatives \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":10}'
{
  "n": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.sum_of_totatives",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

totatives の和が測るもの

この恒等式があるため、本エンドポイントは n までの剰余を列挙せずに厳密な整数を返せます。

本計算機が和を評価する手順

正の整数フィールド n を付けて本能力を呼び出してください。1 未満、非整数、n 欠落、上限超過の入力は invalid_input として拒否され課金されません。

実用・制限・料金・提供形態

因数分解ライブラリを同梱せず多くの値で和が必要なスクリプト、継続的インテグレーション、教育プラットフォームでは API をご利用ください。成功した各リクエストは $0.002 の 1 アイテム課金です。厳密な算術を近似ヒューリスティックより信頼する分数デモ、剰余演算チュートリアル、整数前処理にエンドポイントを組み込み、互いに素の個数だけが必要で和は不要な呼び出しには姉妹能力のオイラーのトーシェントをご利用ください。

数論の自動パイプライン

既約分数の列挙、教科書表の照合、法の整数不変量の構築を行うスクリプトは、因数分解とペアリングを埋め込まず、アイテム課金の決定的エンドポイントを一つ呼べます。

n が 1 より大きいとき使う公式は何ですか?

n > 1 のとき和は n · φ(n) / 2 です。エンドポイントは素因数分解から厳密な整数演算で φ(n) を求め、n を掛けて半分にします。

totatives の和の計算機は無料ですか?

ブラウザツールはお使いの端末上で無料で動きます。API 呼び出しは成功 1 件あたり $0.002 の前払い KIT 残高を使い、検証失敗は課金されません。

KITの完全なドキュメントを見る →