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

225 thử thách bạn có thể giải bằng Kotlin, 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 · 67 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
123
Giải pháp đã chia sẻ
9
Ngôn ngữ

Tất cả thử thách

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

225 thử thách
Dễ

Màu Ô Cờ Vua

Xác định màu của một ô trên bàn cờ 8 x 8.

Bạn sẽ học Tọa độTính chẵn lẻ
Beginnermath
Chưa có lời giải
Dễ

Khởi tạo trọng số Xavier và He

Tính khoảng giá trị hoặc độ lệch chuẩn dùng để khởi tạo trọng số của một lớp.

Bạn sẽ học Khởi tạo Xavier và HeỔn định huấn luyện
Mạng nơ-rontrí tuệ nhân tạohọc máy
Chưa có lời giải
Khó

Huấn luyện mạng nơ-ron giải bài toán XOR

Kết hợp tất cả: huấn luyện mạng sigmoid 2-2-1 bằng lan truyền ngược cho đến khi học được XOR.

Bạn sẽ học Huấn luyện mạng nơ-ronBài toán XOR
Mạng nơ-rontrí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Danh sách việc cần làm

Quản lý danh sách công việc: thêm, đánh dấu xong, xóa và báo những việc còn lại.

Bạn sẽ học Collection có kiểuRecord
BeginnerSimulationStrings
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
Trung bình

Kích thước thư mục với Composite

Tính tổng kích thước của mọi thư mục trong một cây, nơi thư mục chứa tệp và các thư mục khác.

Bạn sẽ học Composite patternCây
Mẫu thiết kếRecursionTrees
Chưa có lời giải
Trung bình

Huấn luyện nơ-ron bằng hạ gradient

Lặp lại lan truyền xuôi, tính gradient và cập nhật trọng số để dạy một nơ-ron sigmoid từ các ví dụ.

Bạn sẽ học Hạ gradientVòng lặp huấn luyện
Mạng nơ-rontrí tuệ nhân tạohọc máy
Chưa có lời giải
Trung bình

Bảng lương hàng tuần

Tính tổng lương một tuần cho nhân viên lương cố định, theo giờ và hoa hồng, mỗi loại theo quy tắc riêng.

Bạn sẽ học Đa hìnhTính giờ làm thêm
ParsingSimulationmath
Chưa có lời giải
Dễ

Tuổi không hợp lệ đầu tiên

Xác thực các tuổi đã nhập và báo vị trí của mục nhập sai đầu tiên thay vì để chương trình bị lỗi.

Bạn sẽ học Kiểm tra hợp lệPhân tích chuỗi
BeginnerParsingStrings
Chưa có lời giải
Dễ

Cộng các số hợp lệ

Cộng các mục là số nguyên và bỏ qua mọi thứ khác, theo cách try/except xử lý dữ liệu đầu vào lỗi.

Bạn sẽ học Try/exceptKiểm tra đầu vào
BeginnerParsingStrings
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ễ

Mảng động tăng kích thước

Mô phỏng cách một mảng động tăng gấp đôi dung lượng và đếm số lần cấp phát lại cũng như số phần tử đã sao chép.

Bạn sẽ học Mảng độngChi phí khấu hao
ArraysSimulationmath
Chưa có lời giải
Trung bình

Trình tạo câu truy vấn SQL

Ghép một truy vấn SQL từ các phần được cho theo bất kỳ thứ tự nào, giống như một đối tượng builder thu thập các thiết lập từng bước.

Bạn sẽ học Builder patternGhép chuỗi
Mẫu thiết kếParsingStrings
Chưa có lời giải
Khó

Self-attention nhiều đầu (multi-head)

Chiếu đầu vào thành query, key và value, chạy attention song song ở nhiều đầu, rồi kết hợp lại.

Bạn sẽ học Multi-head attentionPhép chiếu ma trận
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ễ

Đếm mức độ log

Đọc các dòng của một tệp log và đếm xem có bao nhiêu dòng là INFO, WARNING và ERROR.

Bạn sẽ học Đọc từng dòngTách chuỗi
BeginnerParsingStrings
Chưa có lời giải
Dễ

Độ tương đồng cosine

Đo mức giống nhau của hai vector theo góc giữa chúng, như cách công cụ tìm kiếm so sánh embedding.

Bạn sẽ học Độ tương đồng vectorEmbedding
trí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Cộng các số trong đối tượng JSON phẳng

Phân tích một đối tượng JSON phẳng có các giá trị là số nguyên và cộng các giá trị đó lại.

Bạn sẽ học Phân tích JSONTách chuỗi
ParsingStrings
Chưa có lời giải