Để dạy học thì trước hết là phải biết cách học

Friday, September 24, 2021

Phần mềm sinh test chấm Themis bằng Python

 

Cấu trúc file bài làm

Bài làm như bài thường làm chỉ thay tên file input bằng biến fi và thay tên file output bằng biến fo

Tên file bài làm là tên sẽ nhập vào phần “Nhập tên bài” của phần mềm sinh test. Ví dụ: songuyento.py

Các thông số cần nhập khi sinh test:

Sinh test bằng file Python_TestMaker.exe

Nhập tên bài: songuyento

Kiểu input:
Kiểu 1: Là một số nguyên thì nhập: 1
Kiểu 2: dòng 1 là số nguyên n, n dòng tiếp theo là n số nguyên
Kiểu 3: n số nguyên trên 1 dòng cách nhau bởi khoảng trắng
Kiểu 4: dòng 1 là số nguyên n, n dòng tiếp theo mỗi dòng là dãy số nguyên cách nhau bới khoảng trắng

Nhập kiểu input: 1
Giá trị dữ liệu lớn nhất10000000000
Có giá trị âm? 1 có, 0 không0
Nhập số lượng test cần sinh40

Chương trình sẽ phân test thành 5 khoảng ứng với số test sinh ra. Ví dụ với 40 test thì sẽ có test01 đến test10 là dễ, test11 đến test20 khó hơn,… vào test40 là dữ liệu maximum.

Khi sinh test hoàn tất sẽ có file Biên bản sinh test ghi thời gian chạy của từng test được sinh.

Hiệu chỉnh test sau khi sinh ngẫu nhiên

Dùng cho một số trường hợp khi ta cần đưa vào input theo ý mình. Ta mở file input đã được sinh ngẫu nhiên để sửa lại sau đó dùng chương trình Python_RE_TestMaker.exe để sinh output tương ứng – chuẩn hóa bộ test (chương trình sẽ sinh output theo input đã hiệu chỉnh).

Ví dụ:
Nhập tên bài: songuyento
Nhập số lượng test đã có: 40

Version 2 :

Version 2 đã cập nhật thêm các chức năng:
– Sinh xâu ngẫu nhiên
– Chức năng người dùng tự code tạo input.

Tải về:

Phiên bản cập nhật ngày 24/9/2021

Tài về tại đâyhttps://app.box.com/s/m35yiki3nt78q6mel26dupf1qboxauxx

Đăng ký nhận bản cập nhậtNhận update PythonTestMaker (google.com)
Thầy cô để lại thông tin ở link trên đây để nhận thông báo khi có cập nhật sửa lỗi hoặc phiên bản mới.
Đồng thời phản hồi, góp ý  cho tác giả để hoàn thiện chương trình.

Tải phần mềm Themis tại đây: https://drive.google.com/file/d/1hz_QkTicnB7pHoR4M51fL5LMLucMU38l/view?usp=sharing

 

Phần mềm sinh test chấm Themis bằng Python

  Cấu trúc file bài làm Bài làm như bài thường làm chỉ thay tên file input bằng biến fi và thay tên file output bằng biến fo Tên file bài là...