code: function(graph, getvalue, code){
  		var areas = graph.components;
  		allloop:
  		for(var id=0;id<areas.length;id++){
  			var clist = areas[id].clist;
  			var roomval = -1;
  			for(var i=0;i<clist.length;i++){
  				var cell = clist[i], val = getvalue(cell);
  				if(val===-1 || roomval===val){ continue;}
  				if(roomval===-1){ roomval = val;}
  				else{
  					this.failcode.add(code);
  					if(this.checkOnly){ break allloop;}
  					if(areas!==this.board.linegraph.components){
  						clist.seterr(1);
  					}
  					else{
  						this.board.border.setnoerr();
  						areas[id].setedgeerr(1);
  					}
  				}
  			}
  		}
  	}
docs: --------------------------------------------------------------------------- ans.checkSameObjectInRoom()      部屋の中のgetvalueの値が1種類であるか判定する ans.checkDifferentNumberInRoom() 部屋の中に同じ数字が存在しないことを判定する ans.isDifferentNumberInClist()   clistの中に同じ数字が存在しないことを判定だけを行う ---------------------------------------------------------------------------