{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","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 комментарий
Написать комментарий...
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Andrew Simon

Во у людей свободного времени...

Ответить
Развернуть ветку
Andrey Vladimirsky
Автор

С чего бы это?) В мире, где процветают порнхаб и 1хБет, Вас удивляет происходящее на этой странице?

Ответить
Развернуть ветку
1 комментарий
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Andrey Vladimirsky
Автор

Логично, скрипт же и показал, что в диапазоне 000-999 ответа нет... 

Ответить
Развернуть ветку
4 комментария
Сагюща❤️ и Рефлексия

Я понял что цены указаны с упаковкой, которая тоже есть в датасете. Возможно не прав, но convebtional и orgnaic это и есть упаковка, в которой продается авокадо. Вот бы пощупать дата сет с https://hassavocadoboard.com/category-data/?region=Detroit&y=2018 но регистрироваться категорически лень. Еще не понимаю количество штук авокадо с десятичными долями.
Плюс усредненная цена это цена по всем размера авокадо, не только 4046, но и 4225 и 4770

Ответить
Развернуть ветку
Denis Prokopenko

Получил все ответы из датасетов, перебирал в разных комбинациях.  В итоге, получилось открыть дверь подменой ответа на 200 Access Granted при post запросе. 

Ответить
Развернуть ветку
Никита Ткачев

Как я понимаю надо взять Organic?

Ответить
Развернуть ветку
Max Kalyakin

у меня получилось:
6 улиц
10.6 температура (среднее из среднего минимального и среднего максимального)
и 5.7 в авокадо (потому что в америке неделя начинается с вс, а в датасете, как я прочитал в его описании, указан день начала отчетной недели. 0,73%*объем продаж этого типа авокадо (натуральные и 4046)*среднюю цену натуральных авокадо на этой неделе)
что с этим делать дальше вопрос

Ответить
Развернуть ветку
GooglodictMicrobatch

хз, у меня получилось что-то около 19-ти с авокадо, если считать от вс.

Ответить
Развернуть ветку
1 комментарий
Alexandr Efimov

В коде страницы написано "это не задача" и куча цифр еще.

Ответить
Развернуть ветку
Игорь Новиков

Куча цифр - десятичный код: "Свой 70 день рождения самая успешна теннисистка в истории отметила в родном городе. Какая средняя погода была в этот день". Теннисистка, предположительно, Маргарет Корт. Родилась 16.07.1942 в г. Олбери (Австралия). Поковыряв датасет с Kaggle (https://www.kaggle.com/jsphyg/weather-dataset-rattle-package), получаем, что 16.07.2012 средняя температура в Олбери - 9,8 градусов (мин. - 7,2, макс. - 12,4), но что это дает - неизвестно))

Ответить
Развернуть ветку
6 комментариев
Системный Администратор

В коде можно вбивать не только цифры но и текст, латиницу. Скорее всего ответ это сумма цифр или текста в ответе по трем задачам.
1. Итоговая сумма потраченная на авокадо позиции 4046 - есть на Kaggle, колонки нужно сложить найти среднее и т.д., короче скрипт и считать.
2. Температура в городе, на том же kaggle
3. Сколько улиц Велдховена потребило более 6280 кВтч в 2013 году - я думаю найдется на том же kaggle

И вот что делать с тремя ответами хз.

Ответить
Развернуть ветку
MobiDevices | гаджеты, технологии, обзоры

А можете сюда все ответы выложить?

Ответить
Развернуть ветку
Николай Щербак

У меня вышло:
1. Задача с авокадо: $13.9
2. Задача с потреблением электроэнергии в Велдховене: 6 улиц
3. Задача с теннисисткой: 9.8 градусов

Мысли что делать дальше:
Скорее всего 17 на двери наталкивает на перевод результата манипуляций с первыми тремя результатами в 17ричную систему, т.к. нужны буквы помимо цифр, забрутфорсить вручную даже можно за час. Пробовал числа перемножать с разным округлением и переводить в 17ричную систему, но код не подходит. Может что-то нужно сделать еще.

Ответить
Развернуть ветку
Никита Якимов

Ты близок)
На одну из задач ответ неверный.
А дальше — смотри не на 17, а на другие подсказки.

Ответить
Развернуть ветку
8 комментариев
Николай Щербак

Попробовал еще шифрованием Цезаря превратить 14 6 и 10 в буквы русского и английского алфавитов, а потом сдвигать их на 17 знаков в обе стороны - безрезультатно

Ответить
Развернуть ветку
2 комментария
Johnny Cage

а там разве не в миллионах количество в датасэте с авокадо?

Ответить
Развернуть ветку
Сагюща❤️ и Рефлексия

Забросили тему?

Ответить
Развернуть ветку
Andrey Vladimirsky
Автор

Угу, выдохлись. Кто-то даже перепостил на пикабу, но выдохлись ещё раньше(

Ответить
Развернуть ветку
2 комментария
Oleg Kozlov

Честно получил различные комбинации с авокадо (был уверен что правильный ответ 777, уж очень красивое число и самый правильный ответ по подсчётам), дверь не открылась, и забил. Но вообще замок принимает ещё и буквы, так что код вполне может быть буквенно-цифровой. Так что если есть ещё какие-то идеи буду рад услышать)

Ответить
Развернуть ветку
Maria Guseva

неделя будет не 2018-03-04, а 2018-03-11, ведь по задаче он на следующий день после Оскара закупился

Ответить
Развернуть ветку
Maria Sakirkina

Зашла на страницу с исходным дашбордом https://hassavocadoboard.com/category-data/?region=Detroit&y=2018 , указанная в датасете на kaggle цена средняя для всех категорий авокадо. Судя по дашборду, цена составляет 0.88$ для 4046. Еще там есть сбой (данные по неделе на дашборде и в excel отличаются - сдвиг на одну неделю). Но все это не помогло открыть дверь)

Ответить
Развернуть ветку
Анастасия Маликова

Это может быть char() от 3х ответов, т.е. 3 буквы

Ответить
Развернуть ветку
Andrey Vladimirsky
Автор

Хм. Где-то 94 символа, не включая всякие SOH, DLE и прочую муть. 94^3 пробрутить, теоретически, можно, но это уже задача непростая. И есть еще вариант, что раз тест предназначен для робота, а не человека, то подразумевается, что робот будет не нажимать клавишы, а сразу слать свою версию постом. Соответственно, возможен вариант, что правильный ответ и из 1000 символов состоит

Ответить
Развернуть ветку
1 комментарий
Анастасия Маликова

И не стоит забывать, что на двери написано 17, скорее всего это финальная подсказка к чему-то

Ответить
Развернуть ветку
Roman Lisovsky

может 17 - это основание системы счисления? вот и буквы как раз пригодятся

Ответить
Развернуть ветку
For Nothing

Возможно, в вопросе Сколько он потратил, спрашивается не про деньги, ответом может быть и силы и время и прочее.
Слово Day не подходит.
А, название ссылки не увидел

Ответить
Развернуть ветку
Сагюща❤️ и Рефлексия

нужно предположить что задача на статистику, ибо ссылка за дверью ведет на курс сколтеха по датасаенсу

Ответить
Развернуть ветку
2 комментария
Никита Якимов

Привет. Всё вполне решаемо.

В комментариях уже подсказали количество задач и где искать данные. Мы добавили в два задания уточнения, чтобы было меньше вариаций, и скоро у робота появится ещё одна подсказка.

Ответить
Развернуть ветку
Andrey Vladimirsky
Автор

ага
*Бормочет во сне по-электронному*
В слове «округли» нет
повторяющихся букв

Ответить
Развернуть ветку
Andrey Vladimirsky
Автор

Кстати, так задумано, что в моб версии чуть больше контента (объект, статус, варианты решения)?

Ответить
Развернуть ветку
1 комментарий
Егор Вяхирев

Нашел кое-какой документ о продажах авокадо, выдаваемый по запросу с упоминанием Детройта - https://trevelyan.co.nz/wp-content/uploads/2018/03/Avocado-Newsletter-March-2018.pdf как раз за март 2018. Там есть сумма продаж = 117 000 $, за какой период правда не понятно, с процентами дает 854,1, что можно округлить (как и советует подсказка) до подходящего числа. Но вот число не подходит) 
Вот еще интересная информация, вроде в тему, но толку извлечь не удалось - https://www.researchgate.net/publication/328037094_Estimating_Avocado_Sales_Using_Machine_Learning_Algorithms_and_Weather_Data

Ответить
Развернуть ветку
Roman Lisovsky

три задачи, три ответа: 701, 443, 9.8

Ответить
Развернуть ветку
Марат Салихов

Почему авокадо, я думаю это Synthetic Food Grade Oil 4046, а закуска Начос

Ответить
Развернуть ветку
Andrey Vladimirsky
Автор

Авокадо хорошо заходит потому, что слово органик есть в датасете (смотрите в тексте поста), и слово натуральный есть в задаче. Плюс, данные в датасете понедельно, что тоже хорошо к задаче подходит

Ответить
Развернуть ветку
Johnny Cage

мб 9.8 намекает на g, и ответ нужно посчитать по какой-нибудь формуле, что-то типа энергии/мощности..

Ответить
Развернуть ветку
Мансур Бирюков

Бампну тред, интересно же

Ответить
Развернуть ветку
Сергей Полозов

Получил ровно такие же значения, крутил-вертел - фиг знает)) даже 14610 преобразовал в 17ричную, получил 2G97 - это рейс из Иркутска в Бодайбо, пытался отправить названия аэропортов - тоже не проходит:))

Ответить
Развернуть ветку
Сергей Полозов

Еще пробовал последнюю 10 - преобразовать побитно (т.к написано "НЕ задача"), получил 5 - но с этой цифрой все те же манипуляции ни к чему не привели. И вроде все подсказки робота типа kaggle, "округли", пароль и ориентир - использованы)

Ответить
Развернуть ветку
6 комментариев
Andryuschenko Anatoly

Нашел авокадо, вышло 5,7 если считать органик, нашел температуру 9,8, улиц 6, чего делать теперь хз( перебирать не охота, дайте подсказку

Ответить
Развернуть ветку
Andrey Vladimirsky
Автор

Блин, можно еще покрутить, и еще цифры (сколько можно уже). Блеяние робота намекает на третий абзац третьего стиха произведения Блока 12

Ответить
Развернуть ветку
Сергей Полозов

С Блоком я тоже уже крутил - ничего не накрутилось. Ну и, наверное, всё же в этом блеянье важно было kaggle только видимо.

Ответить
Развернуть ветку
Аззам Раззоков

А как другие задачи найти ?
У меня только задача с авокадо

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

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

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

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

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