adding the new range bucket

This commit is contained in:
Maoake Teriierooiterai
2026-01-06 16:05:32 +01:00
parent 4bb0b71141
commit a78b3f1a44

View File

@@ -59,7 +59,15 @@ int my_sqrt(int nb)
int range_bucket(t_stack *first) int range_bucket(t_stack *first)
{ {
int len; int len;
int diff;
int sqrt;
len = stack_len(first); len = stack_len(first);
diff = (get_max_number(first) - get_min_number(first)) ;
sqrt = my_sqrt(len);
if (diff / sqrt < 2)
{
return (get_max_number(first));
}
return ((get_max_number(first) - get_min_number(first)) / my_sqrt(len)); return ((get_max_number(first) - get_min_number(first)) / my_sqrt(len));
} }