5 ms·
In the past 15 years, Gray code is the only part of my Computer Science education I've actually found a use for in my day-to-day work developing business applic
by orand 11y ago
In the past 15 years, Gray code is the only part of my Computer Science education I've actually found a use for in my day-to-day work developing business applications. I've used it to simplify overly complex if/else logic down to its simplest possible form. All the rest of the knowledge I use on a daily basis has been learned on the job.
- ucha 11y agoCould you expand on that? I don't really understand how you could simplify if/else logic by using this which is a bijection from one binary counting system to another.
- defect 11y agoKarnaugh maps I'm guessing. https://en.wikipedia.org/wiki/Karnaugh_map https://en.wikipedia.org/wiki/Karnaugh_map
- iso8859-1 11y agoMade a tiny webapp to do this, which lets you hover over the different parts of the resulting expression, to see which parts of the karnaugh map they cover: https://github.com/ysangkok/py-kmap https://github.com/ysangkok/py-kmap
- orand 11y agoYes, that's it, thanks for jogging my memory!