Обновить
4K+
129
Дмитрий Андриянов@dima117

Пользователь

20
Рейтинг
45
Подписчики
Отправить сообщение

Класс! Когда попробуете, напишите, пожалуйста фидбек! Это очень важно для меня!

Ага, всё так, с правилах игры это учитывается. Опустил эту инфу, чтобы не перегружать голову читателя

Для компьютера версия без Steam есть, но чтобы она запустилась на телефоне — боюсь потребуется много дополнительной работы ((

Понял. Я как раз исходил из того, что в Steam достаточно будет нажать одну кнопку))

Если хотите, давайте спишемся в ЛС и отправлю вам сборку, не привязанную к Steam.

А можете, пожалуйста, дать примеры достойных алгоритмов? Когда я искал, не нашел(

Я пока не понимаю, сколько будет стоить сервер, выдерживающий хотя бы 50-100 одновременных игроков. Для контекста:

  • на больших полях рассчет хода на сложном уровне может занимать 1-2 секунды;

  • при обучении 30 потоков полностью сжирают на компьютере ресурс GPU (RTX5070Ti).

Кстати, игра занимает 200 мб, у меня скачивается за 10 секунд)

Запустить нейросеть на GPU в браузере — интересная задача! Спасибо за идею, я попробую!

Оо! Интересно! Спасибо!

И это у вас считается «слегка»?!

Извините, забыл добавить пометку "сарказм".
На самом деле, это точный перевод, который не соответствует контексту "меню в столовой".

Инструменты для работы с файлами переводов дают возможность вместе с русским текстом указать дополнительное поле с произвольным текстом, которое выгружается в Танкер. Пишем туда описание и ссылки на скриншоты. Эту информацию видят в Танкере переводчики.

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

Вы правильно подумали. А Chromium выбран как среда для тестирования по причинам, которые написал выше :)
В контексте соревнования фраза «поддержка браузеров» означает не количество пользователей, которому доступна программа, а среду, в которой выполняется проверка :) Мы не планировали, что в заданиях будут использоваться особенности браузеров, поэтому ограничились одним.

Выбрали Chrome потому, что есть удобный инструмент автоматического управления им — www.npmjs.com/package/puppeteer
В прошлом году мы публиковали разбор задач с этого соревнования. Ссылка на него есть в конце статьи. Там можете посмотреть пример решения)
В задаче у всех нот одинаковая длительность. Мы думали об этом. Решили, что про разные длительности трудно будет написать объяснение, которое бы поняли люди, далёкие от музыки. Опыт показал, что даже с пониманием нот есть проблемы.

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

В этом году мы используем автотесты, чтобы снизить нагрузку на преподавателей, проверяющих задания. Так как автотесты выполняются без участия человека, они не смогут самостоятельно обработать ситуацию, когда кандидатом указаны ошибочные данные (например, опечатка в ссылке на репозиторий).

Чтобы снизить количество ошибок при заполнении формы и отправки заданий на проверку, мы изменили ввод ссылки на репозитории: вместо заполнения текстового поля нужно выбрать репозиторий из списка. Также при отправке заданий на проверку мы автоматически даем пользователю yndx-shri-reviewer доступ к ним. Под этим аккаунтом проверяющие будут смотреть код выполненных заданий.

Авторизовать приложение нужно для того, чтобы:
— мы могли отобразить в интерфейсе список репозиториев для выбора;
— при отправке заданий на проверку автоматически добавить пользователя yndx-shri-reviewer в качестве коллаборатора в репозитории с заданиями.

Выполнение этих двух действий инициирует сам кандидат через интерфейс личного кабинета. Мы не выполняем действий над репозиториями без ведома кандидата. Токен, который мы получаем для операций над репозиториями, используется только приложением и люди (в т.ч. разработчики ЛК ШРИ) не имеют доступа к нему.

Также, если кандидат не хочет давать доступ к своим приватным репозиториям, всегда можно создать отдельный аккаунт на GitHub для выполнения заданий ШРИ.
Под пикселями подразумевал квадраты 10х10 (или любого другого размера), сгенерированные по картинке. Этот вариант не подходит под формулировку «сверстать макет», поэтому решения с JS стенд не пропускает, а нагенерированные решения не помещаются в лимит 10кб.

Про решение с использованием минимального количества элементов — интересная идея! Будем иметь в виду в будущем.

Спасибо за обратную связь! В будущем постараемся лучше тестировать алгоритмы проверки.


Надеюсь, вы не использовали возможность подсунуть некорректное решение и получили удовольствие, решив задачу полностью ;)

1
23 ...

Информация

В рейтинге
380-й
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность