Thử thách lập trình C++

226 thử thách bạn có thể giải bằng C++, 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
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ễ

Hamming Distance

Compare two DNA strings position by position and count the differences.

Bạn sẽ học So sánh chuỗiĐếm
SequencesStrings
Chưa có lời giải
Dễ

Giá trị lớn nhất trong mảng

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

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

Bài toán máy đánh bạc nhiều tay với epsilon-greedy

Cân bằng giữa khám phá và khai thác trên bài toán multi-armed bandit bằng cách chọn hành động epsilon-greedy.

Bạn sẽ học Khám phá và khai thácBandit
Học tăng cườngtrí tuệ nhân tạohọc máy
Chưa có lời giải
Trung bình

Cập nhật Q-learning

Áp dụng phép cập nhật Q-learning cho một chuỗi trải nghiệm và xem phần thưởng lan ngược về các trạng thái trước.

Bạn sẽ học Q-learningPhần thưởng chiết khấu
Học tăng cườngtrí tuệ nhân tạohọc máy
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ễ

Fizz Buzz

Tạo một dãy số dựa trên tính chia hết cho 3 và 5.

Bạn sẽ học Điều kiệnTính chia hết
BeginnerNumbers
Chưa có lời giải
Trung bình

Thuật toán học perceptron

Huấn luyện perceptron nguyên bản, chỉ cập nhật trọng số khi dự đoán sai.

Bạn sẽ học PerceptronHọc trực tuyến
Mạng nơ-rontrí tuệ nhân tạohọc máy
Chưa có lời giải
Trung bình

Lan truyền xuôi trong mạng hai lớp

Đưa đầu vào qua một lớp ẩn ReLU và một lớp đầu ra sigmoid.

Bạn sẽ học Lan truyền xuôiMạng nhiều lớp
Mạng nơ-rontrí tuệ nhân tạohọc máy
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
Dễ

Tam giác Pascal

Xây dựng các hàng bằng cách cộng các phần tử liền kề từ hàng trước.

Bạn sẽ học Danh sách 2 chiềuDựng từ hàng trước
ArraysCombinatorics
Chưa có lời giải
Dễ

Phân Loại Một Số Theo Các Ước Số Của Nó

Phân loại một số nguyên dương là số hoàn hảo, số dư thừa hoặc số thiếu.

Bạn sẽ học Ước sốPhân loại
BeginnerNumber-theory
Chưa có lời giải
Dễ

Running Sum

Replace each value with the total so far.

Bạn sẽ học Tổng tiền tốDanh sách
ArraysBeginnerLearning-path
Chưa có lời giải
Dễ

Đếm Số Từ

Đếm số từ trong một câu.

Bạn sẽ học Tách chuỗiKhoảng trắng
BeginnerStringsStudent-beginner
Chưa có lời giải
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
Dễ

Các hàm kích hoạt

Áp dụng sigmoid, ReLU, Leaky ReLU hoặc tanh cho từng giá trị trong danh sách.

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

Xoay Mảng

Xoay một danh sách sang phải một số bước nhất định.

Bạn sẽ học Chỉ số mảngChia lấy dư
ArraysBeginnerStudent-beginner
Chưa có lời giải
Dễ

Di chuyển các số 0

Di chuyển tất cả số 0 về cuối danh sách, giữ nguyên thứ tự các phần tử còn lại.

Bạn sẽ học Hai con trỏCập nhật tại chỗ
ArraysBeginnerStudent-beginner
Chưa có lời giải