На мой взгляд, там написано предельно понятно, да еще и проиллюстрировано на конкретном примере. Черк идет не из 9-ти замков, а из 18-ти комбинаций "замок+цвет".
Может просто сделать фулл рэндом? И смену цветов, после каждого суб рестарта.
зы. очень надеюсь, что джавдет предельно понял систему чёрка.