{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Можно ли открыть дверь в спецпроекте от Skoltech?

Очень любопытство замучило, что решил зарегаться ради этого. Увидел на vc баннер с текстом что-то вроде "докажи, что ты робот". Ведет сюда

надо ввести код из 3 цифр. Потерев стену, или заглянув в отладчик, получаешь задачу

Герой очень обрадовался победе своего соотечественника на «Оскаре-2018», начавшего речь словами: «Я — иммигрант». В честь этого на следующий же день он решил приготовить национальную закуску. Герой поехал в соседний город, который называли «городом моторов». Там продавали главный ингредиент нужного качества — с идентификационным номером 4046. Он скупил 0,73% от всего, что было продано на той неделе. Сколько он потратил?

Как-то решать это все желания нет. Полезем в хедеры. Там есть фраза x-this-is-csrf: THIS IS SPARTA! Пробуем 300. Мимо. 000 тоже не подходит. Жму "сдаюсь", - получаю текстбокс со скучной рекламной водой. Обидно, надежда, что раскроют суть, разбилась.

Ок, пытаемся решить. Факты, что национальность - мексиканец, город моторов - Детройт, главный ингридиент - авокадо, Оскар был вручен 5-го марта 2018, найти легко. Что с этим делать? Гуглеж приводит на неправильный путь к игре Detroit: Become Human. Ее продажи ненагугляемы.

Дальнейший гуглеж приводит к этому юпитер ноутбуку

А гуглеж avokado.xslx и к исходнику

Но вот тут подстава:

Понятно, что речь идет о plu4046, дате (неделе) 2018-03-04. Но как не крути в различных комбинациях объемы с умножением на цену и без, только 4046 и все, ничего не выходит. Удается подобрать до 10 трехциферных комбинаций, и ни одна не подходит.

Ладно, уже потеряно много времени. Жалко терять его дальше. Поэтому расчехляю PyCharm, и после ряда итераций пишу

import requests i = 1000 while 1: url = 'https://vc.ru/special/robot/open' myobj = '''------WebKitFormBoundaryeAULZCD9NSdYXgCv Content-Disposition: form-data; name="code" 300 ------WebKitFormBoundaryeAULZCD9NSdYXgCv--''' ii = ('0000'+str(i))[-3:] d = myobj.replace('300', ii) x = requests.post(url, data=d, headers={ 'x-this-is-csrf': 'THIS IS SPARTA!' }) print(ii) print(x.text) if "403" in x.text: i = i - 1

Итерированием с 999 до 0 пытался избежать ответа, который иногда появлялся на время (не помогло).

{"rc":418,"rm":"Попробуйте решить задачи","data":[]}

А использованием

headers={'x-this-is-csrf': 'THIS IS SPARTA!'})

добился хоть какого-то ответа.

Невзирая на то, что иногда еще вылезало

<html> <head><title>429 Too Many Requests</title></head> <body> <center><h1>429 Too Many Requests</h1></center> <hr><center>openresty</center> </body> </html>

скрипт таки прощупал весь диапазон с 0 до 999, пережидая 429 и 418 коды. И, увы, ничего.
Конечно, можно, предположить, что робот не ограничен 3 цифрами, и поэтому надо было итерировать хотябы до 99999999. Или, что робот не ограничен точностью, поэтому надо было итерировать с шагом в 0.0000001, и отправлять с разделителем. Или, что надо как-то обыгрывать число 17 на двери, или вообще отправлять не цифры (поле ввода поддерживает ввод не цифр). Или что надо искать подсказки в ссылке How-many-streets-of-Veldhoven-consumed-more-than-6280-kWh-in-2013. Но, как-то не верится, что авторы спецпроекта совсем уж повели себя, как Жорик.

Так что, прошу помочь. Уж очень любопытство достало.

0
81 комментарий
Написать комментарий...
Виктория Григорьева

Ребят, начала решать сегодня эту задачу.
Получилось следующее:
Самая первая национальная закуска, которая пришла в голову - Тако. В рецептах тако (любых вариаций) всегда присутствует обязательно мясо (фарш). И стандартным видом фарша я выявила  - свинину. Побродив на просторах интернета, нашла ГОСТы свинины за 14й год. Там обозначена маркировка каждой части туши. Так вот, Нижняя часть лопатки (альтернативное название: пикниковая лопатка) имеет код 4046. Следовательно, он покупал пикниковую лопатку.

Свинина - натуральный продукт(как в задаче), является основным ингредиентом(главный ингредиент) и имеет маркировку (4046). Пруф - https://allgosts.ru/67/120/gost_32796-2014

Дальше - хуже. Обзор рынка свиной продукции в Мексике на близкую неделю к задаче 18года - https://meatinfo.ru/news/ssha-obzor-rinka-sviney-za-nedelyu-12-384710

За неделю на убой всего США уходит 450 000 голов. Вес чистого мяса( это без костей,без жира, органов) от 1 свиньи в среднем - 73кг. => 32 850 000 кг неделю чистого мяса в неделю, в том числе и пикник сюда входит.

Вес лопатки ~7 кг(в среднем). Следовательно в неделю чистого мяса лопатки вышло ~3 150 000кг. Но это на США? А Мексика находится в СА. Тут я запуталась... Как отделить свинину Мексики от свинины всего США? А после отделения ещё нужно взять свинину Детройт(я взяла этот город, как соседний, в который герой поехал за продуктом). 

Я запуталась...

Доп.инфа:
MXN за 1 USD, макс. 19.93. (Стоимость доллара в 2018 за мексиканскую валюту), а Пикник стояла тогда 46,78 местной валюты =>  Значит, лопатка выходила на ~2.34 доллара за кг. 

В Детройт живет ~680 250 человек (инфа 2013 года).

Ответить
Развернуть ветку
Виктория Григорьева

Отдохнула и поняла, что Мексика вообще не нужна хддд Зачем копалась в её отчетах и валюте - непонятно

Ответить
Развернуть ветку
Виктория Григорьева

https://meatinfo.ru/news/ssha-obzor-rinka-sviney-za-nedelyu-10-383894 обнова пруф, тут конкретно та неделя из задачи

485 000 голов в неделю в США
=> 3 395 000 лопаток кг на всё сша

327 631 340 чел.*в США на 2018г) = 3 395 000 лопаток кг
680 250 чел (в Детройт) = ?

7 048 кг лопаток на Детройт?

50,32 долларов за кг.

Так,

7 048 кг * 0,78% = 51 кг он купил

51кг - 2550 долларов потратил..

Допустим, так.. И что дальше...

Ответить
Развернуть ветку
78 комментариев
Раскрывать всегда