Comments (9)
Я думаю тут не нужно гадать как "правильно", а важно как сделано в тестах у организаторов :)
from hlcupdocs.
Есть подозрение, что if (fromAgeTimestamp < userBirthdayTimestamp && userBirthdayTimestamp < toAgeTimestamp) {
from hlcupdocs.
Просто напишите тест.
from hlcupdocs.
Возьмите трех пользователей с возрастом 10, 20 и 30 лет. Придумайте для них birth_date. Посмотрите как по вашей логике будет фильтроваться fromAge=15&toAge=25.
from hlcupdocs.
*Да простят меня орги за копипасту кода.
let mut now : DateTime<Utc> = Utc::now();
now = now.with_hour(0).unwrap();
now = now.with_minute(0).unwrap();
now = now.with_second(0).unwrap();
# ... код ...
let mut from_birth_date : DateTime<Utc> = DateTime::from_utc(NaiveDateTime::from_timestamp(i32::min_value() as i64, 0), Utc);
let mut to_birth_date : DateTime<Utc> = DateTime::from_utc(NaiveDateTime::from_timestamp(1000*(i32::max_value() as i64), 0), Utc);
if fromAge != i64::min_value() {
to_birth_date = now.with_year(now.year() - fromAge as i32).unwrap();
}
if toAge != i64::max_value() {
from_birth_date = now.with_year(now.year() - toAge as i32).unwrap();
}
# ...
# тут цикл
let birth_date = DateTime::from_utc(NaiveDateTime::from_timestamp(user.birth_date, 0), Utc);
if birth_date < from_birth_date {continue};
if birth_date > to_birth_date {continue};
Не прокатило. Все-равно 3 битых запроса.
/locations/51977/avg?gender=f&toAge=51
from hlcupdocs.
Полагаю, ответ для запроса /locations/51977/avg?gender=f&toAge=51 в котором учитывается пользователь, рождённый 15.08.1966, сгенерирован организаторами до 15.08.2017
from hlcupdocs.
from hlcupdocs.
Рецепт как получить 100% на проде
- now = modification time из users_1.json
- Зануляем h,m,s
- toAge добавляем +1 год
- Строгие сравнения
from hlcupdocs.
from hlcupdocs.
Related Issues (20)
- Ошибка в описании метода /accounts/recommend в данных от 25.12.2018 HOT 2
- Неточность в /accounts/group в данных от 25.12.2018 HOT 2
- Добавление лайков в test_accounts_261218 HOT 2
- Запрос suggest на данных test_accounts_261218
- Невозможно ввести пароль в firefox
- Возможные ошибки в тестовых данных используемых при обстреле [28.12.2018 05:18:47] HOT 1
- При обстреле рейтинговыми данными в POST фазе 86400 запросов вместо 90000. Обстрел [28.12.2018 05:48:17]. HOT 1
- Подсчет штрафа за POST-фазу HOT 2
- POST на все ответы ошибка.
- Запросы фазы-2 (POST) приходят с "Connection: close" вместо задекларированного в ТЗ "keep-alive" HOT 1
- Время из options.txt как текущее для премиума HOT 3
- Неоднозначность в документации по методу /suggest
- Будут ли сюрпризы? HOT 4
- Фаза обстрела #1 Group сортировка набора: {"Facebook","PS3","Pitbull","Автомобили"..
- битые ссылки на тестовые данные HOT 3
- Монтирование диска
- Отображение страны в рейтинговой таблице
- Подсвечивание полных решений
- Уточнение по методу GET /accounts/filter
- Дайте пожалуйста возможность сделать рейтинговый обстрел тем решениям, которые были залиты до закрытия финиша 31 января 19:00
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hlcupdocs.