Блог пользователя ItsNear

Автор ItsNear, история, 12 месяцев назад, перевод, По-русски,

UPDATE: контест закончился, задачи доступны для дорешивания. Если вы участвовали, расскажите насколько юзабельный и отзывчивый интерфейс, и как все работало.

Всем привет!

Мы работаем над новой системой для соревнований по программированию JavaBlitz, и сегодня проводим beta round сразу после раунда на CS Academy.

Раунды на JavaBlitz занимают до двух с половиной часов и проходят по правилам ACM ICPC за тем исключением, что штраф за неверную попытку 4 минуты а не 20.

Решать задачт можно только на Java, а формат похож на TopCoder -- надо реализовать метод в классе, который принимает некоторые параметры и возвращает некоторое значение. Нет необходимости что-то читать или писать в файлы.

Раунд состоится сегодня, в 20:30 по Москве.

Длительность раунда 1 час 40 минут, будет предложено три задачи, ничего сложности D/E первого дивизиона на раунде не будет.

Ссылка на сайт: http://javablitz.com, помимо beta round там есть две простых задачки уже доступных чтобы поиграться с Ареной и посмотреть как она работает.

Вероятность что все сляжет сразу как начнется контест очень высокая, имейте ввиду если будете участвовать :)

 
 
 
 
  • Проголосовать: нравится  
  • +41
  • Проголосовать: не нравится  

»
12 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Even with my poor Java skills, I would've given it a go — but unfortunately it coincides with CS Academy's Round 32 :(

Best of luck with your platform!

  • »
    »
    12 месяцев назад, # ^ |
    Rev. 3   Проголосовать: нравится +16 Проголосовать: не нравится

    Ah, didn't notice. Thanks for pointing it out.

    I will just push our round back by 1hr 30min, to 17:30 UTC.

»
12 месяцев назад, # |
Rev. 2   Проголосовать: нравится +15 Проголосовать: не нравится

Is it fine that warmup problems don't include restrictions on variables?

Also, is it that hard to make customizable height to problem statement panel? I think that it can be a hard time to anyone to read long statements in panel of 10 lines height.

  • »
    »
    12 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    I clarified in the second problem that the number of starships is positive. Other than that the restrictions are encoded in the datatypes of the input variables (in particular, in the second problem A naturally doesn't exceed 2^32-1).

    I will try to add the splitter before the contests starts, but can't promise :)

»
12 месяцев назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

А почему только Java? :(

  • »
    »
    12 месяцев назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Потому что это выросло из другого проекта где другие языки прикрутить очень сложно :(

    Поэтому пока только Java.

    • »
      »
      »
      12 месяцев назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      Это связано с тем проектом с нейросетями, о котором были твои последние посты?

      • »
        »
        »
        »
        12 месяцев назад, # ^ |
          Проголосовать: нравится +8 Проголосовать: не нравится

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

»
12 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Can we have easier problems please.

  • »
    »
    12 месяцев назад, # ^ |
      Проголосовать: нравится +13 Проголосовать: не нравится

    Yes, the next Beta round will have more problems, including some easier ones.

»
12 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

How to solve C?

  • »
    »
    12 месяцев назад, # ^ |
    Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

    The resulting point is either

    1. The starting point (you can shoot them right away)
    2. One of the vertices of the squares or a projection of the starting point to one of the sides (you fly to one of the ships and shoot from there the other)
    3. A projection of the starting point to a line that connects two vertices of two different squares.

    Then you enumerate all such points and choose the closest one from which you can actually shoot both cruisers.

    To verify that just cast a ray from the point to all vertices of one square and check if they intersect the other.

»
12 месяцев назад, # |
  Проголосовать: нравится +24 Проголосовать: не нравится

No lags, сonvenient and intuitive interface, interesting problems ;)

»
12 месяцев назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

Thanks for the contest! I liked the problems. The interface is nice but I didn't like the test/submit popup. When testing, I could either see testcases + correct answers (in problem statement) or my answers. I didn't find a way to see both. It's also not possible to restore deleted (sample) testcase. Also, the submit popup window is unnecessarily big. Still the biggest obstacle is that I don't know Java, but that's my own problem :)

  • »
    »
    12 месяцев назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится

    Hi, thanks for feedback!

    The correct answers for the samples in the run window will be there by the next round. I thought we already had them :)

    Regarding the test cases -- the easy way to restore a sample case is to refresh the window and reopen the problem :) I guess the bigger problem is that the custom test cases will get lost in this case. But I think I have a good solution for it, will also implement it before the next round.

»
8 дней назад, # |
  Проголосовать: нравится -63 Проголосовать: не нравится

where are the problems now??

»
8 дней назад, # |
  Проголосовать: нравится +71 Проголосовать: не нравится

Also, since this popped up, no problems from this particular javablitz test round are part of CBR #488.