func (b Board) usedTileWordsX() []string {
	usedTilesYx := make(map[int]map[int]tile.Tile)
	for x, yTiles := range b.UsedTileLocs {
		xi := int(x)
		for y, t := range yTiles {
			yi := int(y)
			if _, ok := usedTilesYx[yi]; !ok {
				usedTilesYx[yi] = make(map[int]tile.Tile)
			}
			usedTilesYx[yi][xi] = t
		}
	}
	return b.usedTileWordsZ(usedTilesYx, tilePositionX)
}
// usedTileWordsX computes all the horizontal words formed by used tiles.
usedTileWordsX computes all the horizontal words formed by used tiles.
// usedTileWordsX computes all the horizontal words formed by used tiles .
func (b Board) usedTileWordsX() []string {
	usedTilesYx := make(map[int]map[int]tile.Tile)
	for x, yTiles := range b.UsedTileLocs {
		xi := int(x)
		for y, t := range yTiles {
			yi := int(y)
			if _, ok := usedTilesYx[yi]; !ok {
				usedTilesYx[yi] = make(map[int]tile.Tile)
			}
			usedTilesYx[yi][xi] = t
		}
	}
	return b.usedTileWordsZ(usedTilesYx, tilePositionX)
}
func ( b Board ) usedTileWordsX ( ) [ ] string { usedTilesYx := make ( map [ int ] map [ int ] tile . Tile ) for x , yTiles := range b . UsedTileLocs { xi := int ( x ) for y , t := range yTiles { yi := int ( y ) if _ , ok := usedTilesYx [ yi ] ; ! ok { usedTilesYx [ yi ] = make ( map [ int ] tile . Tile ) } usedTilesYx [ yi ] [ xi ] = t } } return b . usedTileWordsZ ( usedTilesYx , tilePositionX ) }
usedTileWordsX computes all the horizontal words formed by used tiles.
usedTileWordsX computes all the horizontal words formed by used tiles .