src/puzzle.cpp
//==============================================
// 80 is multi chains
// we enter now a new group of eliminations. all the work is done using
// all bi values, basic weak links, basic sets
80 is multi chains
we enter now a new group of eliminations. all the work is done using
all bi values, basic weak links, basic sets
80 is multi chains we enter now a new group of eliminations . all the work is done using all bi values basic weak links basic sets
int PUZZLE::Rating_base_80() {
	if(options.ot)
		EE.Enl("start rating base 8.0 multi chains");
	TaggingInit();
	zpln.CellLinks();
	zpln.RegionLinks(1);
	zpln.GenCellsSets();
	zpln.GenRegionSets();
	zcf.hdp_base = zcf.hdp_dynamic = zcf.h.dp; 
	tchain.SetMaxLength(80);
	rbase = 80;
	zcf.ExpandAll();
	if(zcx.Interdit_Base80())
		return 1;
	return Rating_end(200);
}
int PUZZLE :: Rating_base_80 ( ) { if ( options . ot ) EE . Enl ( " " ) ; TaggingInit ( ) ; zpln . CellLinks ( ) ; zpln . RegionLinks ( 1 ) ; zpln . GenCellsSets ( ) ; zpln . GenRegionSets ( ) ; zcf . hdp_base = zcf . hdp_dynamic = zcf . h . dp ; tchain . SetMaxLength ( 80 ) ; rbase = 80 ; zcf . ExpandAll ( ) ; if ( zcx . Interdit_Base80 ( ) ) return 1 ; return Rating_end ( 200 ) ; }
80 is multi chains
we enter now a new group of eliminations.
80 is multi chains we enter now a new group of eliminations .
// save basic weak links