Đối xứng plus
Một số gọi là số đối xứng nếu như viết số đó từ trái qua phải giống như viết số đó từ phải qua trái. Vd các số 131, 121 được gọi là các số đối xứng. Để nghiên cứu về số đối xứng các nhà khoa học đặt ra một bài toán giả sử các nhà khoa học đang có số X hỏi số đối xứng gần nhất lớn hơn X là số nào. Bạn có thể trả lời không?
Input
Dòng đầu chứa số nguyên dương N (N≤1e10000).
Output
Số đối xứng gần nhất lớn hơn N.
TEST CASE 1
ĐẦU VÀO
123
ĐẦU RA
131
TEST CASE 2
ĐẦU VÀO
131
ĐẦU RA
131
Xếp hạng
BÀI DỄ, HOÀN THÀNH THƯỞNG 1 LY TRÀ SỮA TỰ CHỌN DƯỚI 40K - 4 BẠN ĐẦU TIÊN HOÀN THÀNH BÀI SẼ ĐƯỢC THƯỞNG ( PHẢI LÀM BẰNG IF ELSE / SWITCH CASE )
Sau tổng kết kỳ 1 của năm học 2024 ngành Sư phạm tin, điểm của các bạn thi xong đã được lên hệ thống của trang quản lý học tập sinh viên. Các bạn có các môn như : Lập trình C++, Toán rời rạc, Xác xuất thống kê, Giải tích, Kiến trúc máy tính, Giáo dục học
Các bạn sẽ có lần lượt 3 cột điểm:
- Cột điểm thường xuyên ( Điểm cột 1 )
- Cột điểm giữa kì ( Điểm cột 2 )
- Cột điểm cuối kì ( Điểm cột 3 )
Với công thức tính điểm hệ số 10: Điểm cột 1 * 0.2 + Điểm cột 2 * 0.3 + Điểm cột 3 * 0.5 = Điểm hệ số 10
Tiếp theo việc quy đổi điểm số từ thang điểm 10 sang thang điểm chữ với sinh viên học theo tín chỉ tại đại học được thực hiện theo quy tắc sau
- Điểm số nhỏ hơn 4 – Điểm chữ F
- Điểm số từ 4 tới 4.7 – Điểm chữ D
- Điểm số từ 4.8 tới 5.4 – Điểm chữ D+
- Điểm số từ 5.5 tới 6.2 – Điểm chữ C
- Điểm số từ 6.3 tới 6.9 – Điểm chữ C+
- Điểm số từ 7 tới 7.7 – Điểm chữ B
- Điểm số từ 7.8 tới 8.5 – Điểm chữ B+
- Điểm số từ 8.6 tới 10 – Điểm chữ A
Sau khi có điểm chữ thì anh Nguyên muốn chuyển đổi qua điểm hệ 4 và biết được học kỳ đó được loại gì ?
Với cách chuyển điểm chữ qua điểm hệ số 4 như sau
- Điểm F – 0 điểm
- Điểm D – 1.0 điểm
- Điểm D+ - 1.5 điểm
- Điểm C – 2.0 điểm
- Điểm C+ - 2.5 điểm
- Điểm B – 3.0 điểm
- Điểm B+ - 3.5 điểm
- Điểm A – 4.0 điểm
Sau đó anh Nguyên tính bằng công thức
Học kì loại gì = ( (Môn học 1 x Số tín chỉ 1) + (Môn học 2 x Số tín chỉ 2) + (Môn học 3 x Số tín chỉ 3) + (Môn học 4 x Số tín chỉ 4) + (Môn học 5 x Số tín chỉ 5) + (Môn học 6 x Số tín chỉ 6)) / Tổng số tín chỉ
Với Môn học 1,…,6 là điểm hệ 4
Và anh ấy sẽ quy ra được anh ấy được xếp loại gì trong kỳ này
- Đối với loại xuất sắc: Điểm trung bình chung từ 3,60 – 4,00
- Loại giỏi: Số điểm trung bình chung từ 3,20 – 3,59
- Đối với loại khá: Điểm trung bình chung từ 2,50 – 3,19
- Loại trung bình: Điểm trung bình chung từ 2,00 – 2,49.
- Loại Yếu: Còn lại là loại yếu
Ví dụ: Môn Lập trình C++ có 3 tín chỉ
Ta có điểm 3 cột lần lượt là 5 6 7 = 6.3 điểm hệ 10
Anh ấy sẽ đổi qua điểm chữ là C+ và điểm hệ 4 là 2.5
Với Xác xuất thống kê có 2 tín chỉ
Ta có điểm 3 cột lần lượt là 6 7 8 = 7.3 điểm hệ 10
Anh ấy sẽ đổi qua điểm chữ là B và điểm hệ 4 là 3.0
Vậy anh ấy sẽ tính được Học kì loại gì bằng công thức
(2.5 * 3 + 3.0 * 2)/ 5 = 2.7
Vậy anh ấy sẽ đạt được loại Khá trong kì này
Dữ liệu: nhập dữ liệu gồm
- Dòng 1: A,B,C lần lượt là điểm cột 1,2,3 của môn lập trình C++ , D là số tín chỉ của môn lập trình C++ (0<=A,B,C,D<=10)
- Dòng 2: E,F,G lần lượt là điểm cột 1,2,3 của môn toán rời rạc , H là số tín chỉ của môn toán rời rạc (0<=E,F,G,H<=10)
- Dòng 3: I,K,L lần lượt là điểm cột 1,2,3 của môn xác xuất thống kê, M là số tín chỉ của môn xác xuất thống kê (0<=I,K,L,M<=10)
- Dòng 4: N,O,P lần lượt là điểm cột 1,2,3 của môn Giải tích, Q là số tín chỉ của môn Giải tích (0<=N,O,P,Q<=10)
- Dòng 5: R,S,T lần lượt là điểm cột 1,2,3 của môn Kiến trúc máy tính, U là số tín chỉ của môn Kiến trúc máy tính (0<=R,S,T,U<=10)
- Dòng 6: V,W,X lần lượt là điểm cột 1,2,3 của môn Giáo dục học, Y là số tín chỉ của môn Giáo dục học (0<=V,W,X,Y<=10)
Kết quả: In ra kết quả là xếp loại gì trong kỳ này ( Không dấu, không in hoa )
TEST CASE 1
ĐẦU VÀO
5 6 7 3
8.4 8.9 5.6 2
9.5 6.9 7.4 3
6.7 8.9 9.3 4
6.9 8.4 10.0 2
9.4 7.8 6.0 3
ĐẦU RA
gioi
TEST CASE 2
ĐẦU VÀO
10 10 10 3
10 10 10 2
10 10 10 4
10 10 10 1
10 10 10 2
10 10 10 3
ĐẦU RA
xuat sac
Chuyển if else to switch
Chị Khương code ra được những câu lệnh IF ELSE nhưng thầy lại yêu cầu làm SWITCH mà chị ấy lại không biết làm, bạn hãy code những dòng sau thành một chương trình giúp chị ấy nhé
If (clbth == 1)
P = 25;
Else
If(clbth == 2)
P = 6;
Else
If(clbth == 3)
P = 100;
Else
If( (clbth == 4 ) || (clbth = 6))
P = 120;
Else
P=-1
INPUT: Chương trình sử dụng swich sau khi đã chuyển đổi từ if else
OUTPUT: Kết quả từ chương trình switch
TEST CASE
ĐẦU VÀO
5
ĐẦU RA
-1
Tính tổng các chữ số của một số
INPUT: Nhập số nguyên n (n <= \(10^8\))
OUTPUT: In ra tổng các chữ số trong n
TEST CASE 1
ĐẦU VÀO
12345
ĐẦU RA
15
TEST CASE 1
ĐẦU VÀO
125
ĐẦU RA
8