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

Автор .PEIN., 13 лет назад, По-английски

Recently a online judge has been made public named LIGHTOJ created by JANE ALAM JAN ( acm icpc world finalist ). It is still under development but it looks like a good place for beginners to start their journey. All Problems here are categorized. Also has a good looking interface. It has built in online compiler that supports C, C++, PYTHON, PASCAL, JAVA. The site has built in forum and chat rooms. The facility of virtual contest is also there. Virtual contests can be arranged with your own problem set. The interface might look a bit overwhelming at first.  If you are interested, you can check it out. J

P.S. Please provide your full name and institution when you register.

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

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Not only for beginners ..... there are many advance problems. The problems are of various difficulties. And more over it has a training section which will be enriched with useful articles later on. You can also lock a problem after solving it . Locking a problem provides the opportunity of comparing your solution idea with other coders solution and with the judge solution. The most fascinating thing is the web compiler :) :) :). you do not need any compiler installed to code. Currently it supportes C,C++,python,java, pascal(more to come).  
It is the ultimate online judge i think :) :) :)
I invite you all to the world of Lightoj :)

   
13 лет назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится
wow!! LightOJ is one of the best problem solving site I have ever seen. 
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Tried to register. Name of University didn't pass unless I removed space bars and quotient marks.
I'm still waiting for confirmation of registration. But everything else, seems to be, works perfectly!
13 лет назад, # |
Rev. 3   Проголосовать: нравится +11 Проголосовать: не нравится

I was really surprised by functional of that web site.

I saw result of a lot of author effort. He combined a lot of cool features in one place.

It's look cool, but sometimes i understand, that web site is overload. Too much not really important features, but most important pages for customer are placed in really unexpected places. Some ambiguous link captions. Page with FAQ was located only at forum. Very strange, i think.

I think, for beginners will be not easy to start.

  • 13 лет назад, # ^ |
      Проголосовать: нравится -10 Проголосовать: не нравится
    Lightoj has only just started its journey. So We should expect that many changes and upgrades will occur (regrading background system and the front side system).
     Please keep sharing you thoughts.
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
I don't like how it didn't ask me to specify password and that there's no feature for restoring password =|
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    You password should be mailed to your email address. You can always change your password by going to "My Info".
13 лет назад, # |
Rev. 4   Проголосовать: нравится -11 Проголосовать: не нравится
Please share you views about lightoj :)
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Sorry, this comment is in Russian since it is aimed to Russian audience.

Как я вижу, почти все участники, восхваляющие этот ресурс представляют страну Бангладеш. Смахивает на рекламную компанию интервентов. ;-)

Может пора ещё один-два-три отечественных online judge-а запустить (хм... с возможностью соревок?)... Типа, наш ответ Бангладешу... :D

UPD: по результатам проверки вердикт: неплохо, но на "New Horizon" не тянет...

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Ok, I confess that I am an idiot, but what are rules for java solutions? I could not find them! I see that file being compiled is called Main.java, but I anyway could not use class "public class Main" because "it should be declared in its own file".

It seems slightly not self-evident for me...

It looks that up to now CodeForces is one of few resources which do not have restrictions for java class names in solution.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    class Main, not public class Main

    Anyway the site is not great - I want to know test number if my program is not correct, but it doesn't show me!
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Thank you for advice. Now the problem got "Memory limit exceeded"... I suppose that java tester is not very finely tuned... I do not know what they mean by 32Mb - heap memory or memory stolen by the whole JVM...

      Yes, there are no numbers of failed testcase. I would say that the work of resource author is great, but it should be greater if he wants to make it popular internationally.
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится +2 Проголосовать: не нравится

      lightoj maintains ACM ICPC standard So you can not see the testcase number for which you code is not getting AC.

      • 13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится
        Ah, thank you! Though it would be better to create small FAQ about all this things...
        • 13 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится
          yes :) Lightoj just  started its journey .... So many changes and upgrades will occur (regrading background system and the front side system).
          Please keep sharing you thoughts so that lightoj can be improved by time :) :).
      • 8 лет назад, # ^ |
          Проголосовать: нравится -33 Проголосовать: не нравится

        Do You know if in ICPC regional judge answer is after running all test cases, or they only run until a testcase where it fails?

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Funny, but I can not register, my proxy server cuts captcha :(, so I like sound captcha more
13 лет назад, # |
Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

LightOJ has just started it's journey. And there is more to implement there. Please give your suggestion in forum. Your suggestion is valuable for us. And sorry for inconvenience.


It's mainly a beginner site. Who loves to solve problem. All the problem are well categorized, So its easy for beginners to pick the categorized problems and learn the algorithm step by step.  
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

In Java, I used System.out.printf("Example: %f + %f = %f (of course)", a, b, c) and it didn't work!
(output like that: "Example:  +   =  (of course)", it didn't print value of a, b and c)

  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    what's the type of a, b and c? is it double? did you try using %lf insted of %f?
    • 13 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

      Thanks for your recommend :)
      My code is like that:
              double a = 3.5;
              double b = 6.3;
              double c = a + b;
              System.out.printf("Example: %f + %f = %f (of course)", a, b, c);
      When I try using %lf, it returned Runtime Error :(

      You can check here: http://www.lightoj.com/compiler_volume.php

      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        Try to use PrintWriter and his method printf with locale and precision (%.nf), where n-number of digits after dot.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Here is my source code and it still didn't run :(

          import java.util.*;
          import java.io.*;
          public class Main {
              public static void main(String[] args) {
                  PrintWriter out = new PrintWriter(System.out);
                  double a = 4.5;
                  double b = 6.3;
                  double c = a + b;
                  out.printf("Example: %.2f + %.2f = %.2f (of course)", a, b, c);
                  out.close();
              }
          }
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
lightoj Is really an awesome site for practicing. Thanks to Jane Alam Jan for such a gift for all programmers.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
The thing i like about lightoj is that once you solve the problem and lock it you can view the author's solution and all the submitted solutions. This really helps beginners improve their coding. Also the categorization of problems is really awesome. Thanks for lightoj