IT-Resume / bugs

Не баг, а фича!
0 stars 0 forks source link

Bug:[ Тестовое СБЕР ] Изменение пикового значения #281

Open 4inb opened 5 months ago

4inb commented 5 months ago

Сообщить о баге

Если Вы нашли баг или неточность в задачах на платформе IT Resume - обязательно заполните этот issue. Нужно заполнить всего несколько несложных пунктов :)

В течение 2 дней мы ознакомимся и начислим Вам CodeCoins за Ваш вклад в развитие платформы.

Шаг 1 - Ваши данные

Укажите ниже свою почту или логин на платформе IT Resume. Это необходимо, чтобы мы начислили Вам монеты.

4inb


Шаг 2 - Задача

Укажите ссылку на задачу, в которой проблема.

https://itresume.ru/problems/sber_test_2023_1


Шаг 3 - Язык

Укажите язык, на котором Вы решали задачу.

SQL (PostgreSQL)


Шаг 4 - Решение

Напишите код, который привел к ошибке.


# Ваш код здесь

SELECT dates as dt
     , t.cnt
     , MAX(t.cnt) OVER (ORDER BY t.dt ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as max_cnt
     , t.cnt - MAX(t.cnt) OVER (ORDER BY t.dt ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as diff
FROM generate_series(date '2022-01-01', DATE '2022-01-01' + INTERVAL '110 day', interval '1 day') as dates
  LEFT JOIN (
      SELECT DATE_TRUNC('day', date_joined) as dt
           , COUNT(*) as cnt
      FROM users
      GROUP BY dt
      ORDER BY dt
      ) as t 
      ON dates = t.dt

ORDER BY dt

Шаг 5 - Ожидание

Опишите ниже, какой результат Вы ожидали увидеть и почему.

3 тест не пройден но "Ожидаемый ответ" и "Мой ответ" ни чем не отличаются...

Финал

Если есть какая-то дополнительная информация, которая может нам пригодится в диагностике проблемы, обязательно напишите ее ниже. Если есть скриншоты или другие файлы - очень просим их прикрепить, нам это поможет.

На этом все :) В ближайшее время мы все посмотрим и начислим Вам заслуженные монеты. Stay tuned!