Thử thách lập trình Python

226 thử thách bạn có thể giải bằng Python, từ vòng lặp đầu tiên đến đồ thị, quy hoạch động và học máy. Viết code trên trình duyệt, chạy kiểm thử ngay và nhận nhận xét từ AI.

Dễ · 134 Trung bình · 68 Khó · 24

Kỹ năng bạn sẽ luyện: ĐếmTách chuỗiTách chữ sốCông thứcDanh sáchDanh sách 2 chiềuSố họcVòng lặpChia lấy dưHai con trỏHạ gradientKiểm tra hợp lệ
  • Python · C++ · C#
  • Kiểm tra tự động
  • Đánh giá mã bằng AI
  • Giải pháp cộng đồng
226
Thử thách
2
Giải pháp đã chia sẻ
3
Ngôn ngữ

Tất cả thử thách

Tìm theo chủ đề, ngôn ngữ hoặc độ khó.

226 thử thách
Trung bình

Mã hóa vị trí dạng sin

Tính các vector vị trí dùng sin và cos mà Transformer cộng vào embedding của token.

Bạn sẽ học Mã hóa vị tríLượng giác
trí tuệ nhân tạohọc máy
Chưa có lời giải
Trung bình

Phân cụm K-means

Chia các điểm thành k cụm bằng cách lặp lại việc gán điểm vào tâm cụm gần nhất và dời tâm cụm.

Bạn sẽ học Phân cụmTâm cụm
trí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Hàm softmax

Biến các điểm số thô thành xác suất có tổng bằng 1 mà không bị tràn số với giá trị lớn.

Bạn sẽ học SoftmaxỔn định số học
trí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Tách từ và xây dựng từ vựng

Tách văn bản thành các từ viết thường và xây dựng từ vựng sắp theo tần suất, bước đầu tiên của mọi mô hình ngôn ngữ.

Bạn sẽ học Tách tokenXây dựng từ vựng
trí tuệ nhân tạohọc máy
Chưa có lời giải
Trung bình

Self-attention nhân quả (có mask)

Cài đặt attention có mask mà các mô hình GPT dùng, trong đó mỗi token chỉ được nhìn chính nó và các token trước.

Bạn sẽ học Attention có mặt nạMô hình GPT
trí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Nhân ma trận

Nhân hai ma trận, phép tính đứng sau mọi lớp của mạng nơ-ron.

Bạn sẽ học Ma trậnĐại số tuyến tính
trí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Chữ Số Nhỏ Nhất

Tìm chữ số thập phân nhỏ nhất của một số nguyên dương.

Bạn sẽ học Tách chữ sốTheo dõi giá trị nhỏ nhất
Beginner
Chưa có lời giải
Dễ

Chữ Số Lớn Nhất

Tìm chữ số thập phân lớn nhất của một số nguyên dương.

Bạn sẽ học Tách chữ sốTheo dõi giá trị lớn nhất
Beginner
Chưa có lời giải
Trung bình

Độ lợi thông tin

Tính mức giảm entropy khi chia theo một đặc trưng, tiêu chí đứng sau cây quyết định ID3.

Bạn sẽ học EntropyCây quyết định
trí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Tổng các chữ số

Cộng tất cả các chữ số thập phân của một số nguyên dương.

Bạn sẽ học Chia lấy dư và chia nguyênVòng lặp while
Beginner
Chưa có lời giải
Dễ

Giai thừa

Nhân tất cả các số nguyên dương từ 1 đến n.

Bạn sẽ học Vòng lặpTích cộng dồn
Beginner
Chưa có lời giải
Dễ

Số tam giác

Cộng các số nguyên từ 1 đến n.

Bạn sẽ học Vòng lặpCấp số cộng
Beginner
Chưa có lời giải
Dễ

Tích vô hướng của hai vector

Nhân hai vector theo từng phần tử rồi cộng kết quả lại, phép tính cốt lõi của mọi nơ-ron.

Bạn sẽ học VectorTích vô hướng
Mạng nơ-rontrí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Bình phương một số

Nhân một số nguyên với chính nó.

Bạn sẽ học HàmSố học
Beginner
Chưa có lời giải
Dễ

Đảo ngược một số

Đảo ngược các chữ số thập phân của một số nguyên dương.

Bạn sẽ học Tách chữ sốGhép số mới
Beginner
Chưa có lời giải
Dễ

Đếm Chữ Số

Đếm số chữ số thập phân của một số nguyên dương.

Bạn sẽ học Chia nguyênVòng lặp đếm
Beginner
Chưa có lời giải
Khó

Scaled dot-product attention

Cài đặt phép attention, trái tim của Transformer và các mô hình ngôn ngữ lớn.

Bạn sẽ học AttentionTransformer
trí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Facade thanh toán

Ẩn các bước kiểm tra tồn kho và tính tổng giá phía sau một lời gọi checkout đơn giản.

Bạn sẽ học Facade patternKiểm tra hợp lệ
ArraysMẫu thiết kếSimulation
Chưa có lời giải