[TIN HỌC CƠ SỞ 2 PTIT]. THI THỬ LẦN 4 NGÀY 11/05/2024
Số đẹp
Nộp bàiPoint: 1
Cho 2 số a, b bạn hãy liệt kê các số đẹp trong đoạn a, b.
Một số được coi là số đẹp nếu nó thỏa mãn đồng thời các điều kiện sau :
Có ít nhất 3 ước số của nó là số nguyên tố
Tổng chữ số của nó là số có chữ số tận cùng bằng 8
Nếu trong đoạn a, b không tồn tại thì in ra 28tech.
Đầu vào
Dòng duy nhất chứa 2 số nguyên a, b. a có thể lớn hơn b
Giới hạn
1<=a,b<=10^6
Đầu ra
In ra các số hoàn hảo trong đoạn [a, b] viết cách nhau 1 dấu cách hoặc in ra 28tech.
Ví dụ :
Input 01
32 775
Output 01
170 198 260 350 378 396 440 468 495 530 558 585 594 602 620 666 684 693 710 738 756 765 774
MEX
Nộp bàiPoint: 1
Cho mảng A[] gồm N phần tử, bạn hãy xác định số nguyên dương nhỏ nhất chưa xuất hiện trong mảng A[].
Đầu vào
Dòng 1 là N : số lượng phần tử trong mảng A[]
Dòng 2 là N số của mảng A[]
Giới hạn
1<=N<=10^6
0<=A[i]<=10^6
Đầu ra
In ra kết quả của bài toán
Ví dụ :
Input 01
6
1 2 3 7 8 10
Output 01
4
[Xâu Ký Tự]. Bài 66. Email 28tech
Nộp bàiPoint: 1
Cho 1 danh sách tên người đang làm việc tại 28Tech, bạn hãy tạo email làm việc cho mỗi người.
Email được tạo bằng cách ghép tên người đó với phần tên họ và đệm ở dạng chữ cái in thường cùng với đuôi email là @28tech.com.vn.
Ví dụ người có tên Nguyen Van Nam sẽ được cấp email là : [email protected]
Đầu vào
Dòng 1 gồm số tên người : N
N dòng tiếp theo mỗi dòng là tên của 1 người có thể không ở dạng chuẩn hóa
Giới hạn
1<=N<=1000
Tên người là một chuỗi không quá 100 ký tự, chỉ bao gồm chữ cái và dấu cách
Đầu ra
In ra email của từng người theo thứ tự
Ví dụ :
Input 01
5
Vo HOng PhuONG NHUNG
PHAm NGoc LAN
Ngo NGoc Thao
Vo NgoC Thao
NguyEN AnH Thao
Output 01
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[Mảng 2 Chiều]. Bài 42. Hình vuông 28tech
Nộp bàiPoint: 1
Cho ma trận vuông cấp N gồm N hàng và N cột, mỗi ô trên ma trận chứa 1 chữ cái là chữ in hoa hoặc in thường.
Bạn hãy xác định xem trên ma trận này có ma trận con cỡ 3x3 nào chứa đủ hết mọi chữ cái trong từ 28tech hay không? Nếu có in ra 28tech, ngược lại in ra 29tech. Lưu ý là các ký tự in hoa hay in thường đều được chấp nhận.
Đầu vào
Dòng 1 là N
N dòng tiếp theo chứa N ký tự của ma trận
Giới hạn
1<=N<=500
Các ký tự trong ma trận là chữ cái hoặc chữ số
Đầu ra
In ra kết quả của bài toán
Ví dụ :
Input 01
6
c z x 2 w 2
h 3 u e d t
1 b d h w 1
3 r q 2 i h
c m l c k 1
p n o 8 T e
Output 01
28tech
[Struct]. Bài 14. Đánh giá chất lượng
Nộp bàiPoint: 1
Để đánh giá chất lượng khóa học lập trình C/C++, 28tech tổ chức thu thập các bình luận của học viên. Trong đó sẽ lọc ra các từ có nội dung "good", "bad", "wonderful", "terrible". Bạn hãy xác định xem trong các bình luận của học viên mỗi từ trên xuất hiện bao nhiêu lần để 28tech có thể tự đánh giá và hoàn thiện khóa học được tốt hơn, nếu từ nào không xuất hiện thì bạn không cần liệt kê. Hãy sắp xếp các từ theo tần suất giảm dần, nếu 2 từ có cùng tần suất thì sắp xếp theo thứ tự từ điển
Các bạn sử dụng struct như sau (C++) :
struct word{
string data;
int fre;
};
Đầu vào
Gồm nhiều dòng, mỗi dòng là một bình luận.
Giới hạn
Có không quá 1000 bình luận, mỗi bình luận không quá 100 kí tự.
Đầu ra
In ra các từ kèm theo tần suất tương ứng.
Ví dụ :
Input 01
good
very good
Thank 28tech, this course is very good
good
very good
You need to improve
very bad
You need to improve
good
You need to improve
good
good
good
Thank 28tech, this course is very good
wonderful
very good
wonderful
Output 01
good 11
wonderful 2
bad 1