teqo-backup/src/lib/median.ts
Francisco Ignácio Fontoura Solla f06e573f15 E12: camada TI com rollups MAUP e benchmark intra-TI.
Estende territórios com cobertura/captura/classe agregadas e compara captura do município aos pares do mesmo TI no card Conta da cadeira.
2026-07-26 21:26:47 -03:00

7 lines
379 B
TypeScript

/** Median of numeric samples; empty input yields null (not zero). */
export const medianOf = (values: ReadonlyArray<number>): number | null => {
if (values.length === 0) return null
const sorted = [...values].sort((a, b) => a - b)
const middle = Math.floor(sorted.length / 2)
return sorted.length % 2 === 0 ? (sorted[middle - 1] + sorted[middle]) / 2 : sorted[middle]
}