Ponder This Challenge - February 2026 - Blot-avoiding backgammon strategy
- Ponder This
Ponder This Challenge:
Design a storage system that encodes 24 information bits on 8 disks of 4 bits each, such that:
Clue #1 (04/06): f(x) = ((((x * c1) & c2) * c3) & c4) % c5;
Update (04/07): When you read the data, you know which two disks have failed.
Clue #2 (updated 04/24): c1 = (2792-1)/(233-1); c2 = (2816-1)/(234-1); c4 = (21088-1)/(234-1)
We will post the names of those who submit a correct, original solution! If you don't want your name posted then please include such a statement in your submission!
We invite visitors to our website to submit an elegant solution. Send your submission to the ponder@il.ibm.com.
If you have any problems you think we might enjoy, please send them in. All replies should be sent to: ponder@il.ibm.com
f(x) = ((((x * c1) & c2) * c3) & c4) % c5, where
c1 = (2792-1)/(233-1);
c2 = (2816-1)/(234-1);
c3 = 1+234+23*34+24*34+28*34;
c4 = (21088-1)/(234-1)
c5 = 233-1;
We encoded a linear erasure code using O(1) operations, thanks to Eli Biham who gave us a simpler solution. A nice discussion on this issue can be found at http://www.brand.site.co.il/riddles/200902q.html (link resides outside of ibm.com) and the links from it.