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
Trung bình

Chuẩn hóa theo lớp (layer normalization)

Chuẩn hóa mỗi hàng về trung bình 0 và phương sai 1, rồi co giãn và dịch chuyển, như mọi khối Transformer.

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

Giá Trị Lớn Thứ Hai

Tìm giá trị khác nhau lớn thứ hai.

Bạn sẽ học Hai biến theo dõiGiá trị phân biệt
ArraysBeginnerStudent-beginner
Chưa có lời giải
Dễ

Tổng các bội số

Cộng các giá trị nhỏ hơn một giới hạn, chia hết cho bất kỳ thừa số nào được cung cấp.

Bạn sẽ học Vòng lặpTính chia hết
BeginnerNumbers
Chưa có lời giải
Dễ

Đạo hàm của các hàm kích hoạt

Tính đạo hàm của sigmoid, ReLU, Leaky ReLU hoặc tanh tại từng giá trị, chính là độ dốc mà lan truyền ngược cần.

Bạn sẽ học Đạo hàmLan truyền ngược
Mạng nơ-rontrí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Tính tổng một mảng

Cộng tất cả các giá trị trong một danh sách.

Bạn sẽ học Biến cộng dồnDanh sách rỗng
ArraysBeginnerStudent-beginner
Chưa có lời giải
Trung bình

Gradient của một nơ-ron

Dùng quy tắc chuỗi để tìm mức thay đổi của hàm mất mát theo từng trọng số và bias của một nơ-ron sigmoid.

Bạn sẽ học Quy tắc dây chuyềnGradient
Mạng nơ-rontrí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

Bạn sẽ học Mảng 2 chiềuVòng lặp lồng nhau
ArraysLoops
Chưa có lời giải
Dễ

Từ Dài Nhất

Tìm từ dài nhất trong một câu.

Bạn sẽ học Tách chuỗiTheo dõi giá trị lớn nhất
BeginnerStringsStudent-beginner
Chưa có lời giải
Khó

Lan truyền ngược trong mạng hai lớp

Tính mọi gradient của trọng số và bias trong mạng có một lớp ẩn sigmoid và một đầu ra sigmoid.

Bạn sẽ học Lan truyền ngượcQuy tắc dây chuyền
Mạng nơ-rontrí tuệ nhân tạohọc máy
Chưa có lời giải
Dễ

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Bạn sẽ học Tạo chuỗiThay ký tự
BeginnerLearning-pathStrings
Dễ

Chữ Viết Tắt Từ Họ Tên

Tạo chữ viết tắt in hoa từ một họ tên đầy đủ.

Bạn sẽ học Tách chuỗiChữ hoa
BeginnerLearning-pathStrings
Dễ

Trung Bình Mảng

Tính giá trị trung bình của một danh sách số.

Bạn sẽ học Tổng và số lượngChia số thực
ArraysBeginnerStudent-beginner
Chưa có lời giải
Khó

Phân Bổ Phòng Khách Sạn

Phân bổ các nhóm khách đến theo thứ tự.

Bạn sẽ học Truy vấn max trên đoạnCập nhật điểm
Segment-treesSimulation
Chưa có lời giải
Dễ

Số lẻ, số chẵn, hoặc không phải

Phân loại một số là số nguyên lẻ, số nguyên chẵn, hoặc không phải cả hai.

Bạn sẽ học Chia lấy dưĐiều kiện
BeginnerNumbers
Chưa có lời giải
Dễ

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

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

Giá trị nhỏ nhất trong mảng

Tìm giá trị nhỏ nhất trong một danh sách.

Bạn sẽ học Theo dõi giá trị nhỏ nhấtMột lần duyệt
ArraysBeginnerStudent-beginner
Chưa có lời giải
Dễ

Every Other Character

Keep the characters at even positions.

Bạn sẽ học Chỉ số chuỗiBước nhảy
BeginnerLearning-pathStrings
Dễ

Above-Average Values

Keep the values that are greater than the average.

Bạn sẽ học Hai lần duyệtLọc
ArraysBeginnerLearning-path