PDF Google Drive Downloader v1.1


Báo lỗi sự cố

Nội dung text Buổi 7 nâng cao - Khóa 2 - Tin học trẻ 2025

tica. edu.vn Thầy Thịnh - 0395 971 275 Tài liệu lưu hành nội bộ Buổi 7 - Khóa 2 - nâng cao: Tin học trẻ 2025 Bài 1: Phân tích gần tròn chục Nếu N có chữ số hàng đơn vị >= 5 thì làm tròn lên 10 Nếu N có chữ số hàng đơn vị < 5 thì làm tròn xuống Ví dụ: N = 12 => hàng đơn vị = 2 => làm tròn xuống 10 N = 15 => hàng đơn vị = 5 => làm tròn lên 20 N = 9 => hàng đơn vị = 9 => làm tròn lên 10 N = 4 => hàng đơn vị = 4 => làm tròn xuống 0 Python: N = int(input()) if N % 10 < 5: print(N // 10 * 10) else: print(N // 10 * 10 + 10) Scratch:
tica. edu.vn Thầy Thịnh - 0395 971 275 Tài liệu lưu hành nội bộ Bài 2: Cặp số tổng lẻ Phân tích điều kiện “tổng là số lẻ” ● Một tổng của hai số nguyên là lẻ khi và chỉ khi một trong hai số là chẵn và số còn lại là lẻ. ● Ngược lại, nếu cả hai số đều chẵn (tổng chẵn) hoặc cả hai số đều lẻ (tổng cũng chẵn). Từ đó, để trả lời “YES” (có cặp tổng lẻ) hay “NO” (không có cặp tổng lẻ), ta chỉ cần kiểm tra: Trong ba số A,B,C có ít nhất một số chẵn và ít nhất một số lẻ hay không. 1. Nếu có (tức ta tìm được tối thiểu 1 chẵn và 1 lẻ), chắc chắn có thể chọn hai số (một chẵn, một lẻ) để được tổng lẻ → Kết quả YES. 2. Nếu tất cả cùng chẵn hoặc tất cả cùng lẻ, thì không cặp nào có tổng lẻ → Kết quả NO.
tica. edu.vn Thầy Thịnh - 0395 971 275 Tài liệu lưu hành nội bộ Tổng của 2 trong 3 số là số lẻ có những trường hợp sau: (a + b) là số lẻ, (a + c) là số lẻ, (b + c) là số lẻ Code Python: for i in range(int(input())): a,b,c=map(int,input().split()) if ((a+b)%2==1) or ((a+c)%2==1) or ((c+b)%2==1): print("YES") else: print("NO") Code Scratch: Bài 3: Dãy số: 1, 5, 11, 19, 29
tica. edu.vn Thầy Thịnh - 0395 971 275 Tài liệu lưu hành nội bộ Phân tích dãy số: Khoảng cách 1: 4, 6, 8, 10 Khoảng cách 2: 2, 2, 2 Vì vậy đây là dạng dãy số bậc 2 vì sau 2 lần khoảng cách bằng nhau = 2 => phân tích số hạng là bội của 2. Với N = 2 => 5 = 2 * 2 + 1 Với N = 3 => 11 = 2 * 2 + 1 + 2 * 3 = 2 * (2 + 3) + 1 Với N = 4 => 19 = 2 * (2 + 3 + 4) + 1 Với N = 5 => 29 = 2 * (2 + 3 + 4 + 5) + 1 số hạng thứ N = 2 * (2 + 3 + 4 + ... + N) + 1 = 2 * (N * (N + 1)//2 - 1) + 1 = N * (N + 1) - 1 = N * N + N - 1 Python: N = int(input()) result = N * N + N - 1 print(result) Scratch:

Tài liệu liên quan

x
Báo cáo lỗi download
Nội dung báo cáo



Chất lượng file Download bị lỗi:
Họ tên:
Email:
Bình luận
Trong quá trình tải gặp lỗi, sự cố,.. hoặc có thắc mắc gì vui lòng để lại bình luận dưới đây. Xin cảm ơn.