Lê Vĩnh Khoa

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của Lê Vĩnh Khoa
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
(Thường được cập nhật sau 1 giờ!)

def sap_xep_chan_le(arr): # Tách số chẵn và số lẻ chan = [x for x in arr if x % 2 == 0] le = [x for x in arr if x % 2 != 0] # Sắp xếp tăng dần từng nhóm chan.sort() le.sort() # Hợp nhất kết quả return chan + le # Kiểm tra với đầu vào của bạn dau_vao = [64, 34, 25, 12, 22, 11, 90] ket_qua = sap_xep_chan_le(dau_vao) print(f"Đầu vào: {dau_vao}") print(f"Đầu ra: {ket_qua}")

Thuật toán liệt kê (Kiểm tra số nguyên tố) Ý tưởng: Một số nguyên \(n > 1\) là số nguyên tố nếu nó không chia hết cho bất kỳ số nguyên nào từ \(2\) đến \(\sqrt{n}\).
  • Bước 1: Nhập số nguyên dương \(n\).
  • Bước 2: Nếu \(n < 2\), kết luận \(n\) không là số nguyên tố \(\rightarrow \) Kết thúc.
  • Bước 3: Khởi tạo biến kiểm tra is_prime = True.
  • Bước 4: Lặp biến \(i\) từ \(2\) đến phần nguyên của \(\sqrt{n}\):
    • Nếu \(n\) chia hết cho \(i\), gán is_prime = False và thoát vòng lặp.
  • Bước 5: Nếu is_prime vẫn là True, kết luận \(n\) là số nguyên tố. Ngược lại, \(n\) không là số nguyên tố.
Kiểm thử phần mềm (Software Testing) đóng vai trò then chốt trong quá trình phát triển dự án công nghệ:
  • Phát hiện lỗi: Tìm ra các sai sót, khiếm khuyết (bugs) so với yêu cầu ban đầu trước khi giao sản phẩm cho người dùng.
  • Đảm bảo chất lượng: Giúp sản phẩm hoạt động ổn định, tin cậy và đạt tiêu chuẩn chất lượng mong muốn.
  • Tối ưu chi phí: Phát hiện lỗi sớm ở các giai đoạn đầu giúp giảm thiểu chi phí sửa chữa so với việc để lỗi tồn tại đến khi sản phẩm đã phát hành.
  • Tăng độ an toàn và bảo mật: Kiểm tra các lỗ hổng hệ thống để bảo vệ dữ liệu người dùng.
2. Ví dụ minh họa Giả sử bạn đang phát triển một chức năng đăng nhập cho ứng dụng ngân hàng:
  • Yêu cầu: Người dùng chỉ được đăng nhập khi nhập đúng tên đăng nhập và mật khẩu. Mật khẩu phải có ít nhất 8 ký tự.
  • Quá trình kiểm thử:
    • Trường hợp 1: Nhập mật khẩu chỉ có 5 ký tự. Kiểm thử giúp xác nhận hệ thống có hiển thị thông báo lỗi "Mật khẩu quá ngắn" hay không.
    • Trường hợp 2: Nhập sai mật khẩu. Kiểm thử đảm bảo hệ thống từ chối truy cập thay vì cho vào bên trong.