mscroggs.co.uk
mscroggs.co.uk

subscribe

Comment

Comments

Comments in green were written by me. Comments in blue were not written by me.
@Danila P.: I think I have pushed VB.Net to its limit!
I moved the board from byte cells to 64 bit integer bitmaps (1 for each row);
using 8, 9, 10 variables for the 'active' rows instead of an array to reduce memory access.

I also partitioned the '9' and '10' search so other computers (I have a 6c/12t i7 3930K and a few quad cores) can assist using a mapped network drive.

All 2,332 distinct solutions of the '8' puzzle (12c/24t) now 16 secs (was 26 sec).

I have ported most of it to C ... just need to get the multi-threading working!
Lord Sméagol
on /blog/119
               

Archive

Show me a random blog post
 2026 

May 2026

World Cup stickers 2026

Apr 2026

A new puzzle every day
Mixing Wordle with other games

Feb 2026

Christmas (2025) is over
 2025 

Dec 2025

Christmas card 2025

Nov 2025

Christmas (2025) is coming!

Sep 2025

The partridge puzzle

Aug 2025

TMiP 2025 puzzle hunt

Jun 2025

A nonogram alphabet

Mar 2025

How to write a crossnumber

Jan 2025

Christmas (2024) is over
Friendly squares
 2024 

Dec 2024

A regular expression Christmas puzzle
Christmas card 2024

Nov 2024

Christmas (2024) is coming!

Feb 2024

Zines, pt. 2

Jan 2024

Christmas (2023) is over
 2023 
▼ show ▼
 2022 
▼ show ▼
 2021 
▼ show ▼
 2020 
▼ show ▼
 2019 
▼ show ▼
 2018 
▼ show ▼
 2017 
▼ show ▼
 2016 
▼ show ▼
 2015 
▼ show ▼
 2014 
▼ show ▼
 2013 
▼ show ▼
 2012 
▼ show ▼

Tags

rugby fonts rust bubble bobble dates matt parker london underground plastic ratio crossnumber geometry platonic solids python pythagoras game show probability bluesky machine learning mathsjam a gamut of games matrices frobel finite group logo sorting partridge puzzle sport matrix of minors stirling numbers pokémon accuracy oeis football electromagnetic field inline code tennis recursion mean reddit friendly squares national lottery pac-man chebyshev folding tube maps simultaneous equations hannah fry european cup coventry triangles video games youtube tmip gather town inverse matrices wool craft coins manchester science festival warwick world cup errors data visualisation error bars flexagons misleading statistics menace raspberry pi palindromes bots cross stitch live stream latex trigonometry golden ratio matrix multiplication cambridge royal baby 24 hour maths ucl the aperiodical crossnumbers big internet math-off correlation pi approximation day puzzles news reuleaux polygons turtles logic regular expressions wordle bodmas captain scarlet exponential growth light gaussian elimination databet statistics curvature thirteen arrangement puzzles realhats radio 4 nine men's morris nonograms bempp propositional calculus manchester pizza cutting weather station numbers royal institution pascal's triangle crosswords graph theory folding paper pi rhombicuboctahedron game of life probability sound polynomials approximation pokémon wordle tetris numerical analysis guest posts finite element method dataset interpolation games map projections javascript fractals graphs computational complexity anscombe's quartet dragon curves ternary mathsteroids determinants golden spiral datasaurus dozen draughts braiding mathslogicbot chalkdust magazine hats crochet christmas sobolev spaces kenilworth talking maths in public estimation christmas card kings zines noughts and crosses signorini conditions asteroids books advent calendar weak imposition alphabets preconditioning php quadrilaterals stickers phd wave scattering harriss spiral programming runge's phenomenon fence posts speed data hyperbolic surfaces dinosaurs newcastle london edinburgh matrix of cofactors arithmetic go standard deviation gerry anderson final fantasy countdown people maths geogebra martin gardner binary logs boundary element methods chess squares hexapawn convergence

Archive

Show me a random blog post
▼ show ▼
© Matthew Scroggs 2012–2026