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

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

Archive

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