mirror of
https://github.com/DavidGailleton/42-Push_Swap.git
synced 2026-01-27 08:41:58 +00:00
adding the new range bucket
This commit is contained in:
@@ -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));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user