Cập nhật website (lần 4)

  1. **Thiết lập mặc định **

    • Ngôn ngữ lập trình mặc định người dùng có thể chọn là Pascal, C++ và Python. Sau khi chọn, hệ thống sẽ hiển thị ngôn ngữ lập trình mà người dùng đã chọn trong khung (ô) lập trình, do vậy người dùng không cần chọn lại ngôn ngữ cho mỗi bài.
    • Layout: Có hai kiểu Layout là VerticalHorizontal. Với kiểu Vertical đề bài và khung lập trình sẽ nằm trên hai cột cạnh nhau (đề bài bên trái còn khung lập trình bên phải), kiểu này phù hợp cho các bài tập có đề và chương trình ngắn, người dùng dễ quan sát. Với kiểu Horizontal đề bài sẽ nằm ở dòng phía trên còn khung lập trình sẽ nằm phía dưới; kiểu này phù hợp với các bài có đề và chương trình dài.
    • Người dùng có thể chọn ngôn ngữ lập trình mặc định và Layout
      • Đối với người dùng đăng ký mới: trong bảng đăng ký tài khoản có thêm hai mục là Ngôn ngữ lập trình mặc đinh và Layout để lựa chọn
      • Đối với người dùng đã có tài khoản: sau khi đăng nhập, hệ thống sẽ tự động chuyển trang để người dùng chọn lại ngôn ngữ lập trình và layout mặc định
      • Sau khi đã chọn các thiết lập mặc định, người dùng có thể thiết lập lại bằng cách vào menu -> infor
  2. Chấm bài

    • Hệ thống chấm bài đã được thay đổi hoàn toàn và trở thành một router của trang web (trước đây hệ thống chấm bài là một phần mềm riêng, chỉ sử dụng database của web)
    • Sau nhiều thử nghiệm, hệ thống chấm bài nhanh hơn, chấm được nhiều bài cùng một thời điểm. Vì lí do máy chủ có cấu hình thấp nên chỉ thiêt lập chấm tối đa 3 bài một lúc để đảm bảo hiệu quả.
    • Hệ thống chấm bài có thể nhận biết được một số lỗi RTE
    • Hệ thống quy định thời gian chấm mỗi testcase là 5 giây, nghĩa là việc chấm với mỗi test sẽ kết thúc khi quá 5 giây. Nếu kết thúc trước 5 giây có thể việc chấm bài thành công, hệ thống sẽ so sánh kết quả chương trình người dùng tạo ra với đáp án. Cũng có thể do bị lỗi nên chấm bài sẽ kết thúc sớm, lúc này hệ thống sẽ phát hiện lỗi và thông báo cho người dùng.
    • Khi người dùng nộp bài hoặc chạy thử chương trình, web sẽ tự động cuộn (scroll) đến ô kết quả để thuận tiện cho người dùng
  3. Bảng xếp hạng

    • Thay đổi thuật toán để bảng xếp hạng được tính toán nhanh hơn (không cần phải tính lại từ đầu)
  4. Sửa một số lỗi

admin  

1. Chuyên đề đồ thị admin -  2025-03-10 11:06:05
3. Các chuyên đề Hình học admin -  2024-10-29 07:23:10
4. Tổng hợp đề thi admin -  2024-10-26 19:52:14
6. Thông báo cập nhật Website admin -  2024-10-22 16:05:36
14. Website bị tấn công admin -  2024-08-28 17:27:11
15. Thay đổi chính sách admin -  2024-04-18 11:08:54
17. Giới thiệu các kỳ thi admin -  2023-10-12 09:31:23
19. Thêm chứng chỉ SSL admin -  2023-09-03 19:18:08
20. Cập nhật Website (lần 5) admin -  2023-04-10 08:02:24
21. Thi lớp 10 chuyên Tin admin -  2023-02-06 22:28:26
27. Các tính năng mới admin -  2022-08-27 18:12:30
29. Đóng góp đề thi admin -  2022-07-20 21:01:59
30. Đánh Số báo danh tự động admin -  2022-06-01 18:51:47
31. 100 bài tập C++ admin -  2022-06-01 16:03:09
35. Contest ngày 02/9/2021 haiphong -  2021-08-29 16:06:47
38. Cập nhật Website (lần 2) admin -  2021-08-13 16:39:51
39. Pracite: if admin -  2021-07-27 20:37:11
40. Contest ngày 26/7/2021 admin -  2021-07-23 10:02:08
41. Kết quả Testing 21/7/2021 admin -  2021-07-22 22:46:56
42. Testing 21/7/2021 admin -  2021-07-21 11:50:18
43. Quy định tham gia Contest admin -  2021-07-20 15:27:21
44. Cập nhật Website (lần 1) admin -  2021-07-19 23:48:02
45. Contest ngày 14/7/2021 admin -  2021-07-14 12:12:31
47. Contest ngày 07/7/2021 admin -  2021-07-06 14:43:01
48. Tài liệu C++ và Python admin -  2021-07-06 02:42:02
hpcode.edu.vn
Code tích cực
Trong 24h
  1. nguyenvuquang (16/24)
  2. ilpnvm (12/26)
  3. nsduc83 (9/9)
Trong 7 ngày
  1. ducchinh (169/223)
  2. hienpham (163/213)
  3. bichngoc (150/213)
Trong 30 ngày
  1. ducchinh (169/223)
  2. hienpham (163/213)
  3. tgtam2022 (150/369)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37717

Lưu Hải Phong - 2020
[email protected]