package datascience

// ZipSlices combina dos slices de float64 en pares [2]float64.
// El resultado tiene longitud igual al menor de los dos slices.
func ZipSlices(as, bs []float64) [][2]float64 {
	n := len(as)
	if len(bs) < n {
		n = len(bs)
	}
	result := make([][2]float64, n)
	for i := 0; i < n; i++ {
		result[i] = [2]float64{as[i], bs[i]}
	}
	return result
}
