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

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

Archive

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