Добрый вечер, Codeforces.
UPD: Новая функциональность недоступна до окончания раунда. В будущем она не будет отключаться на время раундов
Сегодня мы представляем вам предновогоднее обновление, главной новой функцией которого являются мэшапы.
Такой элемент интерфейса доступен всем пользователям на странице Тренировки, которые приняли участие не менее чем в трех официальных рейтинговых раундах Codeforces.
При нажатии на кнопку Создать мэшап вы попадете на (ВНЕЗАПНО :) страницу создания мэшапа. На этой странице вам предложат ввести название соревнования, его длительность и подобрать задачи для вашего соревнования через форму поиска задач.
Форма поиска поддерживает поиск по нескольким параметрам, таким как:
Код задачи вида (id соревнования)(индекс задачи). Например, 123C.
Название задачи на русском и английском языках.
Название соревнования на русском и английском языках.
Тэги.
В эту же строку вы можете вставить URL задачи из системы Polygon. Для этого необходимо в Polygon дать доступ на чтение задачи пользователю codeforces
.
При помощи этой формы вы можете создать тренировку, содержащую не более 26 задач.
После того, как вы выберете нужные задачи и сохраните своё соревнование, оно появится в списке тренировок. Это соревнование будет видно только вам. Если вы хотите поделиться этим соревнованием с друзьями, вы можете добавить его в группу.
Если вы хотите указать не только название и длительность соревнования, но и, например, описание, логотип или время начала, то вы можете воспользоваться формой редактирования соревнования, общей для всех тренировок. Для этого нажмите на иконку в виде блокнота справа от мэшапа на странице Тренировки.
Для того, чтобы функции менеджера не были вам доступны во время написания тренировки их можно отключить буквально одним кликом мыши: снять галочку “Менеджер” на странице Тренировки или нажать кнопку “Выключить режим менеджера” в интерфейсе самого соревнования. Если вдруг понадобилось что-либо изменить в соревновании, например, добавить еще задач, режим менеджера так же легко включается одной кнопкой.
Удачных вам тренировок.
С уважением, Иван.
Прикольно)
"Mashup is a special type of training contest, which consists of public problems from passed Codeforces rounds"
That should be "from past Codeforces rounds."
как указать url на задачу из polygon?
В поле поиска можно так же вставить url задачи.
А как узнать url задачи?
Скопируйте подчеркнутое значение со станицы задачи в Polygon.
It will be better if we could set up start time and end time of the contest : )
You can do this. When you save your mashup, you can edit it more precisely. Just click on the notepad icon to the right of the contest on Gyms page.
Thanks a lot!
от души
yes...very useful for teachers in schools.that's a great idea.
Does this feature exist forever? Or just late?
This is a brand-new feature. We are going to support this feature as long as we can.
Было бы здорово еще добавлять задачи из Тренировок в мэшапы. Наверное, пока это не поддерживается, потому что условия почти во всех тренировках в отдельном файле и система не может их распарсить.
Однако в этой тренировке http://codeforces.me/gym/100247 авторам как-то удалось сделать условия, как в обычном Codeforces раунде — то есть вместе с каждой задачей свое условие, а не отдельно один файлик. Как можно делать тренировки в таком же формате?
Ну и сразу сопутствующий баг http://gyazo.com/3c50ade50cbead75cc0b68549c4ab060 — в "Последних попытках" по задаче показывается какая-то чушь.
Если задачи добавляются в тренировки из Polygon, то просмотр условий доступен. Иначе, отдельным файлом.
Баг будет рассмотрен, найден и устранен. Спасибо за репорт.
And how about deleting a mashup contest or deleting a problem from a mashup contest ?
Problem can be marked as hidden. Hidden problems are not seen by regular users. For mashups same feature will be implemented.
Буква "э" режет глаз. Все-таки тег, хеш, стек и, если так хотите, мешап.
Всех минусовавших призывают к ответу действующие правила орфографии.
1956 года, когда никому не пришло бы в голову использовать подобные слова.
«Мешап» — по-моему, плохой вариант, потому что тот, кто наткнется на это слово впервые, скорее всего произнесет его по аналогии со словом «мешанина», что совсем не похоже на английский вариант. И так лишится последней возможности самостоятельно догадаться, что это за слово вообще.
Кстати, подозреваю, что в слове «мэр» из приведенных правил используется буква «э» по той же причине.
А я почему-то в первый раз прочитал это слово как "хэшмап". Недаром говорят, для человека не сильно важен порядок букв внутри слова при чтении.
А вы готовы вести конструктивную дискуссию на счет принцип построения орфографии и тенденции развития русского языка? Если русский язык каким-то чудом переварит слово "мешап", есть ожидание, что оно будет читаться с мягкой м.
Слова "мэр", "пэр" и "сэр", как можно заметить, обладают определенным сходством значений, которым не обладает слово "мешап".
Интересно, по-вашему надо писать "мэнэджер" чтобы не было сходства с "менестрель"?
Upd. Надо поискать еще, что слово "mash" и "мешать" не происходят от общего корня. Такие проблемы, как вы указываете, решаются переводом вместо транслитерации.
Только не на CF.
Не важно как пишется, главное как произносится :)
Эталоном по поводу слова хэш предлагаю считать ГОСТовский стандарт, который использует букву "э".
Слово "хеш" самое сложное из них. Вроде как сейчас принято говорить [т'] в тег, но мягкая [x'] перед [ш] вряд ли приживется (ломает язык).
ГОСТы не задают правила РЯ. Такие ошибки исправляют, если знаете про "разыскная".
Как произносится (надеюсь, шутка :) ) здесь, разумеется, не важно — есть, например, энергия, тот же менеджер и т.д.
Про слова пэр, мэр, сэр есть мое дилетантское мнение, что есть три причины, почему они пишутся именно так:
Произношение. Эти слова вряд ли употреблял "обычный народ". В аристократической среде было принято экать, на иностранный манер (это такой "выпендрёж", отдаление от "мужиков", ср. пион[э]р и (просторечное) э[н']ергия).
Сочетание с р. Не очень звучит [м']ер.
Точное подражание иностранному языку, поскольку обращение "пэр" вероятно имело место только к носителю данного титула, а, поскольку французский на то время в среде обращающихся к носителям был известен, вероятно, фамилия тоже читалась на французский манер.
В любом случае, это исключение — укоренившееся написание слова, которое не следует использовать для аналогий заимствования.
Upd. Википедия предлагает "хеш", перенаправляя "хэш".
Upd 2. Вероятно, я пропустил интереснейший момент о французских корнях всех трех слов пэр, мэр, сэр. В этом ключе возможно "кэшировать".
Если зайти в созданный мэшап как менеджер, можно заметить и такое написание :)
UPD: Теперь написание исправлено на "мэшап".
Классная фича. Спасибо!
after this feature- topcoder 0 -- codeforces 10
A really nice christmas gift to community :)
Thanks Fefer_Ivan
This is a very good alternative for virtual judges.
This is very good feature and it's very neat and clearn. thanks a lot.
but is there any way to create a contest that more than one people can manage and add/delete problems??
Thanks for the awesome feature. Could I share a mashup contest with a team ? or just a friend ?
How can I delete a mashup contest or remove a problem from the contest?
Problem can be marked as hidden. Hidden problems are not seen by regular users. For mashups same feature will be implemented.
A great gift.
а можно давать задачи с тренировок?
Пока нет. Только из соревнований и напрямую из Polygon
While editing the contest, I get an error that says: 'Field should contain valid time' 'Field should "countain" valid time'. I think there's some bug, because I'm getting the same error even after trying various dates and times by various methods.
Same problem here :/
Could you please describe the issue more precisely, because it seams to work when I am trying to edit a contest.
http://picpaste.com/issue.png
This problem happens only when browsing CF in English. If you switch to Russian it works correctly.
I think it is time to add pagination to Gym.
It really is.
Давно мечтал об этом! Огромное спасибо!
Love the Polygon! It's really good that you can create your own problems! Thanks Fefer_Ivan!
У меня 2 вопроса:
1.А будет возможно смотреть решения других задач во время участия мэшапа? 2.Как добавить людей в группу?
После окончания мэшапа можно смотреть решения задач, которые вы решили.
Если вы являетесь менеджером группы, у вас справа есть две кнопки: пригласить пользователя или несколько пользователей. При приглашении одного пользователя работает автодополнение, а при добавлении нескольких пользователей можно вставить набор хэндлов, разделенных чем угодно.
How to add problems from Polygon correctly? I can only submit via Mashup, but I am not able to see the description (even the title) of my problems. Just like the picture below.
Thanks and sorry for my poor English! :)
To add a problem from Polygon:
codeforces
user at least read access to your problem.Paste this url into problem search box and press enter or click green plus in create/edit mashup form.
It seems that it doesn't work now!
UPD. It works now.
Could you tell me how to give codeforces user at least read access to my problem? The account for Polygon is not the account for codeforces? When I try, it shows Could not download problem descriptor [url=https://polygon.codeforces.com/*****]
Give at least READ access to the user called "codeforces" in Polygon. So "codeforces" is a special user in Polygon.
Сейчас нельзя создать мэшап. Это норма?
Thanks for this feature!
However, it's currently blocked for me. Perhaps it's because I made another one, or I'm not in Division 1 anymore (as opposed to when I made the earlier mashup) but I get an error message ("temporarily blocked by administrator").
What exactly do you mean by the "problem URL?" I have created a problem in Polygon, but am having difficulties adding it (with the error "Can't find problem descriptor").
Thanks for the feature also!
Можно еще раз объяснить, как добавлять задачу из полигона в мэшап?
Укажите в поле для добавления задачи URL задачи из Полигона. Он показан в сайдбаре справа в интерфейсе редактирования задачи в Полигоне и имеет вид
https://polygon.codeforces.com/...
Пишет — невозможно найти/получить дескриптор задач.
Права пользователю
codeforces
дали?А как это сделать?
Зайдите на вкладку
Manage access
в интерфейсе редактирования задачи и дайте READ права пользователюcodeforces
.Простите меня, дурака, но как добавить пользователя codeforces? :(
У меня это не выходит сделать.
Вот:
Спасибо огромное :)
Кнопка "Create a new mashup" не переведена в русской версии
How can I select scoring type?
how can i add my friends to a mashup contest..?
how can i add my friends to a mashup contest..?
Thanks for this great feature!
I've created a mashup contest with original problems I designed in polygon, then offered the contest to my group.
Now that the contest is finished they would like to practice the problems they didn't solve. How can I give them access to those problems?
I thought that it would be like a regular contest, where the problem go into the gym afterwards. But I cannot see them there, and I also cannot add problems to the gym myself.
Please help.
(I have tried to use the option "-> to practice", but that does not provide the option to practice, but rather it moves a participant's attempt from the scoreboard, erasing their times.)
In the contest page, on the right sidebar there should be a "Register for practice" button after the contest ends. Just tell them to click that.
If you want to add problems to the Gym, you need to create a Gym contest, not a mashup. Mashups are private only.
А можно ли один и тот же мэшап добавить в разные группы с разным временем начала? При изменении времени начала контеста в одной группе оно меняется и во второй.
Да, это так. К сожалению, время старта — это свойство контеста. У нас в планах есть это исправить, но пока есть более приоритетные задачи.
Спасибо.
А есть возможность добавить в мешап целиком два контеста с Тренировок?
А можно ли с помощью API получить результаты мэшапа, который создал другой пользователь? У меня не получается посмотреть результаты мэшапа, который доступен группе, в которой я нахожусь. Ответ API (запрос с авторизацией):
В списке, который я получаю при помощи
contest.list
, нужного мне мэшапа нет. Если создать самому мэшап, то в списке он есть и получение результатов работает. Уровень доступа мэшапа в группе изменить не получается.Будем разбираться-исправлять.
Возможно ли удалять мэшапы?
Можно ли удалять посылки из результатов мэшапа?
В ходе мэшапа не всегда удается добавить в него новые задачи — кнопка нажимается, но ничего не происходит, а при попытке уйти со странице выплывает диалоговое "мэшап не сохранен". С таким багом столкнулся только в одном из созданных мэшапов, в других все в порядке. Что делать?
Регулярно пользуемся возможностью создавать тематические подборки. Не секрет, что люди меряются не только рейтингом, но и количеством и сложностью решенных задач в "моих попытках". Вопрос: можно ли настроить мешап так, чтобы попытки к задачам (добавленным из тренировок\соревнований) отображались во всех попытках пользователя?
Здесь же задам второй вопрос, чтобы не искать соответствующей темы. Планируется ли в выборке Архив-Статус-Только Друзья показывать попытки и с тренировок? Выборка очень удобная, для того, чтобы следить за активностью друзей, многие ей пользуются, и результатов с тренировок там не хватает.
I have 3 problem with mashups:
1 — how can I delete some mashup?
2 — how can I delete some problems from some mashup or change them?
3 — why the number of problems are limited to 26?
problems are limited to 26 because there are 26 letters in the alphabet, and each problem corresponds to a letter
You can edit a problem and sets and arbitrarily name.
Actually the limit on the number of problems is 50. I don't know why the blog says 26. (after you get past 26 the names start being AA, AB etc. unless you name it differently)
Did you figure out 1 & 2?
Только начал пользоваться мэшапами и полигоном, возникло несколько вопросов:)
1) в правом верхнем углу надпись о 2 "неудачных" посылках.
При нажатии на номера неудачных посылок получаю сообщение, что недостаточно прав для просмотра. Возможно как-нибудь убрать эти надписи?
2) возможно ли изменить баллы за задачу или доступен только ACM-style?
Спасибо:)
How to add problems from Polygon correctly? I can only submit via Mashup, and got accepted. But I cannot see the description (even the title) of my problems. Here is picture to clarify.
http://imgur.com/a/rL7ky
Any helps will be appreciated :)
Можно ли как-нибудь удалять мэшапы?
Is it possible to add problems from previous Gym contests like NEERC or NWERC?
what does 'not a gym manager' means when I try to add contest managers in Mashup?
I am experiencing the same problem.
It means the system is buggy. Well, here is my way to add managers:
- Create group
- Add contest to the group
- Add corresponding person as manager to this group
- Try to add them into mashup managers list
- Wait around 2-5 minutes, microservices are syncing :-D
- Finally add manager
Sometimes it takes the person to perform sixth step by their own hands, I dunno why.
Although it's late. But this information may be useful for future users. I also faced the similar situation.
Gym Managers are the users which have coach mode enabled. As of now, you cannot add Non-Coach users as managers in a gym contest.
But as other users suggested adding to the group is the only soln.
If I solve a problem in a mashup contest and later go to the original problem in problemset, I can see that it's marked green (solved), but I can't find my submissions, unless I go and find which mashup contest had that problem. Is there any way to solve this?
same query from my side...
The best solution I could find till now is: in right side of the mashups page, there is an option of 'Find training' with a checkbox 'search by problem name'. There you can find all mashups related to you, which has a specific problem.
I created a mashup today and then disabled the manager mode. The contest has not started yet but I am still able to see the enter link even after disabling manager mode. I think if the manager mode is disabled, I shouldn't see the enter link.
There is a 'not elegant' workaround for this problem:
While creating the contest, uncheck 'Is self-registration allowed?' and 'Can non-registered view the contest?'. Just when the contest starts, check 'Is self-registration allowed?'. Then participants (including manager) can register and view the problemset.
Unfortunately, I have found no way to stop registered manager from viewing the problemset before the contest starts, even when manager mode is disabled.
That workaround is fine. Thank you :)
Also, a manager is able to view failed test cases while participating, even if the manager mode is disabled.
Is there a way for the Mashup creator to not be able to see the problems before start time. I can also enter mashup after removing manager mode.
прошёл ещё год, а в мешапах, импортированных из полигона, до сих пор не генерируется pdf со всеми задачами
Why I can't find "Create Mashup Contest" botton??
When I click "Create Mashup" in the topic, it says "You are not allowed to create mashup contests".
You are not a "trusted" user. You need to find a red people to add you into his/her trust list
@Rainbow_qwq
What does "trust list" mean? Where is it?
for mashup creator it spoilers the problem's tag, is there a way to disable ?
Can we have the features of adding creating Mashup from Gym problems? Or if the feature is already present then please say how to access it..
For example if I want to create a mashup from the contest
Invitation Link to the contest