Superfactorion Checker
Exact decimal digit superfactorialS(d)=Πk! sum checker, empty product at0=1, input≤ 128 digits. Explicit bounded resource/branch and actual observations or independently verified parameters; no unproved infinite assertion certified.
Description
A superfactorion uses the sum of superfactorials of its decimal digits, with the empty product at zero equal to one.
A superfactorion uses the sum of superfactorials of its decimal digits, with the empty product at zero equal to one.1
This tool compares that exact digit sum with a supplied canonical integer without enumerating the whole number family.
When to use Superfactorion Checker
This tool compares that exact digit sum with a supplied canonical integer without enumerating the whole number family.
How to use Superfactorion Checker and how it works
- Prepare canonical decimal, using the input definitions and matching units below.
- Enter the required fields and run Superfactorion Checker.
- Read result.exactDigitInvariantSum, result.isNamedDigitInvariant using the units, signs and ordering explained below.
- Correct any rejected inputs and rerun; interpret the result within the stated model and its assumptions.
| Input field | Meaning | Value type | Requirement |
|---|---|---|---|
| actualCanonicalDecimal | Canonical nonnegative integer string, at most 128 digits, without signs or leading zeros except zero itself. | string | Required; other constraints below |
Require a canonical nonnegative decimal string of at most 128 digits. For each digit d, compute superfactorial as product of k! through d, or hyperfactorial as product of k^k through d, according to the tool. Empty products for digit zero equal one. Sum with BigInt and return the exact decimal sum plus equality to the input integer. No floating-point approximation or family-wide enumeration occurs.
superDigit(d)=product(k!,k=1..d); hyperDigit(d)=product(k^k,k=1..d); invariant=(sum(digitContribution)==input) Apply the input ordering, units and branch conditions stated above.
| Output field | Meaning | Value type |
|---|---|---|
| result | Object containing the calculated or selected fields below. | object |
| result.exactDigitInvariantSum | Exact decimal-string sum of the named digit contributions. | string |
| result.isNamedDigitInvariant | Whether the exact named digit-contribution sum equals the input integer. | boolean |
{
"input": {
"actualCanonicalDecimal": "1"
},
"output": {
"result": {
"exactDigitInvariantSum": "1",
"isNamedDigitInvariant": true
}
}
} Limitations and assumptions
The calculation uses the supplied observations and model inputs. It does not collect measurements, select a reference population or coefficient, or establish that the model applies to the actual case. The stated branch conditions and output units remain part of the result.
All fields require explicit values. Unexpected fields, wrong types, nonfinite numbers and sparse arrays are rejected. Alignment, bounds and supported-token rules are explained above; extremely large inputs or nonfinite results can also fail. Input errors differ from successful false comparisons, unavailable-domain flags and empty match lists.
Alternative or Complementary methods
Use Untouchable Number Checker for a complementary operation: An untouchable integer is absent from the range of the sum-of-proper-divisors function under a specified domain convention.
Use Hyperfactorion Checker for a complementary operation: A hyperfactorion equals the sum of the hyperfactorials of its decimal digits, with the zero-digit empty product equal to one.
References
-
Superfactorion Checker — tool.io
Similar or alternative tools
- Untouchable Number Checker
An untouchable integer is absent from the range of the sum-of-proper-divisors function under a specified domain convention.
- Hyperfactorion Checker
A hyperfactorion equals the sum of the hyperfactorials of its decimal digits, with the zero-digit empty product equal to one.