Vé xem phim CineStar – Ghép chữ số trong mã vé để tìm vé may mắn
Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng
Thang điểm 10 · 6 test case chấm tự động · 4 tiêu chí chấm
Rạp CineStar cần một chương trình xử lý mã vé xem phim. Mỗi mã vé là một xâu kí tự gồm chữ cái in hoa và chữ số (ví dụ CT2024015). Chương trình cần thực hiện theo đúng thứ tự sau:
- Đếm số lượng chữ số xuất hiện trong mã vé.
- Ghép các chữ số đó lại theo đúng thứ tự xuất hiện trong mã để tạo thành một số nguyên duy nhất (nếu mã không có chữ số nào thì số đó coi là 0).
- Kiểm tra xem số nguyên vừa ghép được có phải là số nguyên tố hay không (dùng thuật toán đếm ước đã học).
Em hãy viết chương trình gồm ít nhất hai hàm tự định nghĩa (một hàm xử lý xâu để lấy chữ số, một hàm kiểm tra số nguyên tố) rồi gọi các hàm đó để in kết quả.
Định dạng vào/ra: Input là một dòng chứa mã vé (xâu kí tự, chỉ gồm chữ cái in hoa và chữ số, độ dài không quá 20). Output gồm 3 dòng theo đúng thứ tự: số chữ số đếm được, số nguyên ghép được, và kết luận Ve may man hoặc Ve thuong.
| Input | Output |
|---|---|
| AB13 | So chu so: 2 So ghep duoc: 13 Ket qua: Ve may man |
| XY26 | So chu so: 2 So ghep duoc: 26 Ket qua: Ve thuong |
| ABCDEF | So chu so: 0 So ghep duoc: 0 Ket qua: Ve thuong |
#hàm#def#return#xâu kí tự#isdigit#số nguyên tố#kết hợp nhiều hàm#category:phat_trien_tu_duy#difficulty:applying
Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.
Giáo viên đăng nhập để giao bàiBài tập khác lớp 10
- Xét kết quả Đạt / Không đạt · Lập trình
- Cân lại mẫu đá thiên thạch trên các hành tinh khác · Lập trình
- Khám phá tên đăng nhập mạng xã hội · Lập trình
- Tính điểm trung bình 3 môn thi · Lập trình
- Tìm lỗi: Tổng lượt xem video theo ngày · Lập trình
- Tra cứu điểm số theo chỉ số danh sách · Lập trình