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

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

Archive

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