add readme file and fix the submission.py

This commit is contained in:
Dinh 2020-01-21 12:00:50 -06:00
parent da0c309bcb
commit b44549b388
3 changed files with 1101 additions and 3 deletions

1078
README.html Normal file

File diff suppressed because one or more lines are too long

View file

@ -1,2 +1,22 @@
# online-judge # online-judge
LQD Online Judge ### 1. Activate virtualenv:
source dmojsite/bin/activate
### 2. Remember to change the local_settings
### 3. Run server:
python manage.py runserver 0.0.0.0:8000
### 4. Create configure file for judge:
python dmojauto-conf
### 5. Create folder for problems, change the dir in judge conf file and local_settings.py
### 6. Connect judge:
+ python manage.py runbridged
+ dmoj 0.0.0.0 -p 9999 -c judge/conf1.yml (depend on port in the local_settings.py and directory of conf file)
### 7. Change vietnamese:
- go to /home/cuom1999/DMOJ/site/locale/vi
- open .po file
- python manage.py compilemessages
- python manage.py compilejsi18n

View file

@ -128,7 +128,7 @@ def get_visible_content(data):
return data.decode('utf-8') return data.decode('utf-8')
def in_out_ans(case, submission, archive): def get_input_answer(case, archive):
result = {} result = {}
result['input'] = get_visible_content(archive.read(case.input_file)) result['input'] = get_visible_content(archive.read(case.input_file))
result['answer'] = get_visible_content(archive.read(case.output_file)) result['answer'] = get_visible_content(archive.read(case.output_file))
@ -148,7 +148,7 @@ def get_problem_data(submission):
testcases = ProblemTestCase.objects.filter(dataset=submission.problem)\ testcases = ProblemTestCase.objects.filter(dataset=submission.problem)\
.order_by('order') .order_by('order')
problem_data = {case.order: in_out_ans(case, submission, archive) problem_data = {case.order: get_input_answer(case, archive)
for case in testcases} for case in testcases}
return problem_data return problem_data