Итоги конкурса «Миссия Марс»
Имена участников, которые спасли миссию колонизации Марса и заслужили квадрокоптер.
Материал подготовлен при поддержке «Лаборатории Касперского»
Весь август участники конкурса «Миссия Марс» спасали ракету-носитель KASP с неисправной системой. Те, кто справился с задачей быстрее всех и написал самый лаконичный код, получают в подарок квадрокоптер DJI Spark Alpine White.
Мы не засчитывали результаты тех, кто использовал несколько аккаунтов, чтобы решить задачу. Победителей выбрали разработчики «Лаборатории Касперского».
Со всеми участниками, занявшими призовые места, мы свяжемся до 11 сентября.
0
показов
1.2K
открытий
О, а можно код победителя посмотреть? Интересно как он решил.
Комментарий недоступен
Выкладывать код в комменты без поддержки подсветки и форматирования -- это... ну в общем не стоит так никогда делать чтобы не выглядеть умственно отсталым.
Комментарий удален модератором
Похоже на решение задачи про погрузку предметов с максимальной общей ценностью за ограниченный промежуток времени.
Исходные данные в формате ID;вес;время;ценность для каждого предмета должны читаться из stdin.
На выходе должен быть список ID самых ценных, быстрых в погрузке и укладывающихся по весу предметов, через «;».
Комментарий удален модератором
Комментарий недоступен
Раз уж не победители выкладывают, вот и моё решение на Python: https://pastebin.com/zX24CkEf
Комментарий недоступен
Хорошо, что не Pyhton.
Чтобы расшифровать сообщение ЦУП, расставьте куски сообщения в порядке увеличения ID куска.
Я тут чет завис. Если разбить текст повторяющимеся символами, то получается в районе 50 участков сообщения по 14 символов, и еще порядка 50 участков по 1-4 символа. Ну и немного мусора лишнего.
Это я к чему. Что означает ID куска?
Там в base64 закодирован json, состоящий из списка «словарей» с «ключами» «id» и «s». В первом лежит ID, во втором — кусок текста.
что это бейс4 я понял, а дальше что надо было делать?
Парсить json и сортировать.
Вот как я делал: https://pastebin.com/R8qYrBgf
А как можно было понять что это base64? Просто по опыту? Или там что то явно б этом говорит?
Явно (насколько я понимаю) об этом ничего не говорит, просто на всяких соревнованиях в качестве несложного "шифра" любят юзать base64.
Комментарий недоступен