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

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

Archive

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