to your HTML Add class="sortable" to any table you'd like to make sortable Click on the headers to sort Thanks to many, many people for contributions and suggestions. Licenced as X11: http://www.kryogenix.org/code/browser/licence.html This basically means: do what you want with it. */ var stIsIE = /*@cc_on!@*/false; sorttable = { init: function() { // quit if this function has already been called if (arguments.callee.done) return; // flag this function so we don't do the same thing twice arguments.callee.done = true; // kill the timer if (_timer) clearInterval(_timer); if (!document.createElement || !document.getElementsByTagName) return; sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/; forEach(document.getElementsByTagName('table'), function(table) { if (table.className.search(/\bsortable\b/) != -1) { sorttable.makeSortable(table); } }); }, makeSortable: function(table) { if (table.getElementsByTagName('thead').length == 0) { // table doesn't have a tHead. Since it should have, create one and // put the first table row in it. the = document.createElement('thead'); the.appendChild(table.rows[0]); table.insertBefore(the,table.firstChild); } // Safari doesn't support table.tHead, sigh if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0]; if (table.tHead.rows.length != 1) return; // can't cope with two header rows // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as // "total" rows, for example). This is B&R, since what you're supposed // to do is put them in a tfoot. So, if there are sortbottom rows, // for backwards compatibility, move them to tfoot (creating it if needed). sortbottomrows = []; for (var i=0; i
Highly influential mathematician John Conway passed away recently from complications related to COVID-19 at age 82. Conway had significant achievements across many fields of math, from the discovery of "monstrous moonshine" in number theory, to developing the notation used by mathematicians working to understand knots, extremely large numbers, and geometric polyhedrons, among others.
John Conway was also a lover and inventor of games, using them to explore mathematical relationships. One of the games he invented became especially popular, coming at the dawn of computer gaming: the Game of Life. Although he developed it on paper, the rules proved to be relatively easy to code, which made it very popular among programmers. In 2014, he described the thinking that underlies the game in the following 11 minute Numberphile video:
The game is interesting because there are certain initial patterns that you can set that will mutate into other patterns, eventually stagnating, or perhaps oscillating between two different states, or eventually disappearing and dying off. Some however will live up to the name of the game and replicate themselves!
If you want to play, we've adapted code developed by Rob Tomlin so you can explore the complexity that might emerge from a simple pattern you click into existence within the following grid of squares, before starting the reproduction cycle. If you're accessing this article on a site that republishes our RSS news feed, please click through to our site to play the game on your device.
Click the Start Reproducing button to Start and Stop
Because Conway's achievements go far beyond just the Game of Life, we'll close with him discussing Life, Death and the Monster from the same interview about his career as a mathematician and what he hoped to see in his remaining years:
It would be very cool to see any of those things happen in our lifetimes!
Labels: math
Welcome to the blogosphere's toolchest! Here, unlike other blogs dedicated to analyzing current events, we create easy-to-use, simple tools to do the math related to them so you can get in on the action too! If you would like to learn more about these tools, or if you would like to contribute ideas to develop for this blog, please e-mail us at:
ironman at politicalcalculations
Thanks in advance!
Closing values for previous trading day.
This site is primarily powered by:
The tools on this site are built using JavaScript. If you would like to learn more, one of the best free resources on the web is available at W3Schools.com.