A dart thrown at the simplest unsolved problem in mathematics: pick any positive integer — if it is even halve it, if it is odd triple-and-add-one — and it always seems to fall to 1. Nobody has proved it since 1937. We fly the hailstone, credit who actually asked, and — this time — watch a wall in I-13 come down. Three prongs, one dart.
The whole rule is one line of arithmetic and one parity test (n % 2). Iterate it and the value bounces — the “hailstone” — rising and crashing with no visible pattern, until it reaches 1. We track the peak height it climbs to and the total stopping time (steps to 1). live demo
Every one of the first 10,000 starts reaches 1 — measured live, in your browser, on load. The record here: start — takes — steps. Computers have now verified the conjecture past 271 ≈ 2.36×1021 — and still no proof exists. cited
This problem wears more names than almost any in mathematics, and no single one is wrong so much as incomplete. The primary credit is settled; the rest is a tangle of independent rediscovery. cited
What is settled: Collatz, 1937, gets primary credit as the originator. What is open: the conjecture itself — unproven for 88 years. Paul Erdős said of it, roughly, that mathematics is not yet ready for such problems. Verified by computer past 271; a proof remains out of reach. open
The parity test is n % 2 — a modulo. The I-13 brief is explicit: BinOp is + − × / only — no bitwise, no shift, no %. Collatz was, on paper, unwriteable in the language. So this dart is a test of the language panel’s own proposal: add % as a new BinOp discriminant — zero new alphabet symbols. I ran it against the real compiler.
The wall came down. The parser now takes % (as BinaryOp::Mod → bin::MOD), and Collatz — written in real I-13, using recursion for the loop I-13 does not otherwise have — runs on the built binary: