function get_credito_estimado(estado_civil, salario_bruto, dependientes) {
const ingreso_maximo = estado_civil == "casado" ? 400000 : 200000;
const salario_scaled = salario_bruto * 0.0765;
const dependientes_scaled = dependientes * 1600;
const salario_diff_scaled = Math.floor((salario_bruto - ingreso_maximo) / 1000) * 50;
const min_salario_dependientes = Math.min(salario_scaled, dependientes_scaled);
if (salario_bruto <= ingreso_maximo) return min_salario_dependientes;
if (min_salario_dependientes <= salario_diff_scaled) return 0;
if (salario_bruto <= ingreso_maximo) {
return min_salario_dependientes
} else {
return min_salario_dependientes - salario_diff_scaled
}
}