Про посты с одинаковой суммой в очереди и их сортировку


Здравствуйте. Недавно было подсказано, что такие посты сортируются по алфовиту, а то и вообще непонятно как. Это неправильно.
Исправлено.

Что было сделано

Теперь если посты имеют одинаковую сумму в очереди, они сортируются так, что выше находятся те, у которых ближе выплата. Это позволит повысить шансы получить ап тем, кто сжег GBG раньше.

Было:

function compareAmount(a, b)
{
    if(a.amount > b.amount)
    {
        return -1;
    }
else{
        return 1;
    }
}

Сейчас:

function compareAmount(a, b)
{
    if(a.amount > b.amount)
    {
        return -1;
    }
    else if (a.amount === b.amount && a.end_date < b.end_date)
{
return -1;
}
else if (a.amount  b.amount && a.end_date > b.end_date)
{
return 1;
}
else{
        return 1;
    }
}

В настоящее время идёт проверка

Исследование перед публикацией поста показало, что сортировка работает верно, но всё же она будет производиться и далее.

Удачного сжигания

Благодарим за внимание. Сжигайте, продвигая и задвигая. Этим вы поспособствуете уменьшению долга системы, восстановлению эмиссии GBG и избавлению от дефолта.


Напоминаем, что вы можете делегировать СГ @upromo, получая 80% кураторских либо добавить аккаунт в кураторы бота от @vik, поддержав проект. Также, если вы автор, можете сжигать от 20 GBG к @null, получая ап.


Comments 6


разумное и справедливое решение!

05.07.2019 10:13
0

@jul Благодарим.

05.07.2019 10:25
0