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

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

Archive

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