Kanban with drag, keyboard, and persist
Three columns, drag to reorder, full keyboard reorder, IndexedDB persistence across reloads. ARIA on every drag handle or ROOM eats you alive.
Contract
solve(input: any) → any
Return the indices, not the values. Order matters.
Visible tests
- in: [2, 7, 11, 15], target: 9→ [0, 1]
- in: [3, 2, 4], target: 6→ [1, 2]
- in: [3, 3], target: 6→ [0, 1]
+ 7 hidden tests fire on submit
Step in
Current Codigami · 1:42 by @reverie
Your best · 1:58
Break it for +12 Elo. Fall short for −3.
Same problem. Two ways to play. Both rank on the same Elo.
What this trial is
Three columns, drag to reorder, full keyboard reorder, IndexedDB persistence across reloads. ARIA on every drag handle or ROOM eats you alive.
Long-form trial — par ~30 minutes. Designed for a full session; the tape itself is the artifact, and peers will scrub through it.
Elo upside if you nail it
Solid run
+14 to +28
Top run
+38
Medal line
gold
Long-form territory. A top-15% finish unlocks judging and signals you're climbing seriously.
Solo Elo · MARK ÷ 100 vs field 2100, K-32. Codesport duel wins multiply by ×1.25, losses by ×0.40.
Trial leaderboard · CRAFT-007
Best runs on this trial.
Composite = MARK · 60% + ROOM · 40%. Top 15% earn Bronze, top 5% Silver, top 1% Gold.
Top 15% on this trial earns Bronze; top 5% Silver; top 1% Gold. Trial trophies are per-trial visual rewards; the Elo ladder (Demi Coder → Master Coder) is the credential.
@Codeseum on YouTube
Every verified tape lives on the league channel. Subscribe — that's where codigamis, duel uploads, and live broadcasts land.