decode-message-first-occurrence-wins

Status: IN

The substitution cipher is built by mapping each letter to its first occurrence position in the key; duplicate letters are skipped via a `not in table` guard, making the mapping order-dependent and deterministic.

Source: entries/2026/06/06/decode-the-message-solution.md

JSON