Kakuro Row Sum Distinct Digits Check

Audit partial Kakuro run with explicit unknown cells, digit uniqueness and exact unordered remaining digit-set completions; duplicate known digits remain observed invalidity, not silently repaired or full-grid solution.

Description

A Kakuro run uses distinct digits 1–9.

A Kakuro run uses distinct digits 1–9. Unknown cells can be checked by enumerating remaining digit combinations.1

Enter 1–9 cell values, zero for unknown or integer 1–9, and integer target 1–45. Detect repeated known digits as an evaluated failure. Enumerate distinct unused-digit subsets and return completion count, sum information and complete-valid flag.

When to use Kakuro Row Sum Distinct Digits Check

Use Kakuro Row Sum Distinct Digits Check when you need to evaluate the supplied records under the calculation and evidence rules below. Completions count unordered sets, not cell permutations; crossing runs are not solved.

Prepare the supplied game state, observations and explicit variant settings. Follow the card, board, coordinate and state conventions in the calculation rules.

How to use Kakuro Row Sum Distinct Digits Check and understand its results

  1. Prepare the supplied game state, observations and explicit variant settings. Follow the card, board, coordinate and state conventions in the calculation rules.
  2. Enter observedDigitsWithZeroUnknown, targetSum using the field table and calculation rules, then run the tool.
  3. Read observedKnownSum, knownDigitsDistinct, allDigitsObserved, unorderedRemainingDigitSetsCount, completeSumMatches. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
observedDigitsWithZeroUnknownObserved digits with zero unknownlist of numberRequired
targetSumTarget sumnumberRequired

Enter 1–9 cell values, zero for unknown or integer 1–9, and integer target 1–45. Detect repeated known digits as an evaluated failure. Enumerate distinct unused-digit subsets and return completion count, sum information and complete-valid flag.

completionCount=count(subsets with required cardinality and remaining sum)

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
observedKnownSumObserved known sumnumber
knownDigitsDistinctKnown digits distinctboolean
allDigitsObservedAll digits observedboolean
unorderedRemainingDigitSetsCountUnordered remaining digit sets countnumber
completeSumMatchesComplete sum matchesboolean
json
{
  "input": {
    "observedDigitsWithZeroUnknown": [
      1,
      2,
      0
    ],
    "targetSum": 9
  },
  "output": {
    "observedKnownSum": 3,
    "knownDigitsDistinct": true,
    "allDigitsObserved": false,
    "unorderedRemainingDigitSetsCount": 1,
    "completeSumMatches": false
  }
}

Limitations and assumptions

Completions count unordered sets, not cell permutations; crossing runs are not solved.

Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Numeric lists are limited to 10,000 entries; string lists to 128 strings of at most 128 characters each. The rules above may impose smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors. A successfully returned false flag is an evaluated outcome; its meaning is explained above.

Alternative or Complementary methods

Use KenKen Cage Target Product/Sum Validator: A KenKen cage evaluates one operation over supplied values. Cage arithmetic does not enforce row or column uniqueness. For a complementary task, use Nonogram Clue Sum + Gaps Length Check: A nonogram line needs room for runs and separating empty cells. Caller end padding adds an independent requirement.

References

  1. Kakuro Row Sum Distinct Digits Check — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies