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ễ

Kiểm Tra Số Nguyên Tố

Xác định xem một số có phải là số nguyên tố hay không.

Bạn sẽ học Tính chia hếtTối ưu vòng lặp
BeginnerLoopsNumbersStudent-beginner
Chưa có lời giải
Dễ

Chia Đôi Đến Khi Còn Một

Đếm số lần chia đôi để đưa một số về 1.

Bạn sẽ học Vòng lặp whileĐếm
BeginnerLearning-pathLoops
Chưa có lời giải
Khó

Đếm Số Có Các Chữ Số Kề Nhau Khác Nhau

Đếm các giá trị trong một đoạn mà các chữ số thập phân liền kề không bao giờ giống nhau.

Bạn sẽ học QHĐ chữ sốĐếm trong đoạn
Dynamic-programmingNumbers
Chưa có lời giải
Dễ

Multiplication Grid

Build a full multiplication table.

Bạn sẽ học Danh sách 2 chiềuChỉ số hàng và cột
BeginnerLearning-pathNested-loops
Chưa có lời giải
Khó

Phần Thưởng Dự Án Tối Đa

Chọn các dự án không chồng lấn để đạt tổng phần thưởng lớn nhất.

Bạn sẽ học Lập lịch có trọng sốQHĐ với tìm kiếm nhị phân
Dynamic-programmingScheduling
Chưa có lời giải
Trung bình

List Primes With a Sieve

Find primes up to a limit by marking composite multiples.

Bạn sẽ học Sàng EratosthenesMảng Boolean
Number-theorySieve
Chưa có lời giải
Dễ

Nhân Đôi Hạt Lúa Trên Bàn Cờ Vua

Tính số hạt trên một ô và tổng số hạt trên cả 64 ô.

Bạn sẽ học Lũy thừa của 2Số lớn
NumbersSequences
Chưa có lời giải
Trung bình

Lũy Thừa Đệ Quy

Tính lũy thừa bằng đệ quy bằng cách chia đôi số mũ.

Bạn sẽ học Chia đôi số mũChia để trị
BeginnerLearning-pathRecursion
Chưa có lời giải
Dễ

Min and Max Together

Find the smallest and largest value in one pass.

Bạn sẽ học Một lần duyệtTrả về nhiều giá trị
ArraysBeginnerFunctionsLearning-path
Chưa có lời giải
Dễ

Tổng các số Fibonacci chẵn

Cộng các số Fibonacci chẵn không vượt quá một giới hạn.

Bạn sẽ học Sinh dãy sốLọc
NumbersSequences
Chưa có lời giải
Trung bình

Can We Split Into Two Teams?

Decide whether people can be assigned to two teams so that each listed pair is on opposite teams.

Bạn sẽ học Tô màu đồ thịBFS
BipartiteGraphs
Chưa có lời giải
Khó

Cắt Hình Chữ Nhật Thành Các Hình Vuông

Tìm số lần cắt thẳng ít nhất để chỉ còn lại các hình vuông.

Bạn sẽ học Quy hoạch động 2 chiềuTối ưu hóa
Dynamic-programmingGeometry
Chưa có lời giải
Trung bình

Ước Số Nguyên Tố Lớn Nhất

Tìm số nguyên tố lớn nhất chia hết cho một số nguyên dương.

Bạn sẽ học Phân tích thừa số nguyên tốChia thử
AlgorithmsNumber-theory
Chưa có lời giải
Khó

Tìm Nhiều Mẫu Trong Văn Bản

Với mỗi mẫu được yêu cầu, xác định xem nó có xuất hiện dưới dạng một chuỗi con liên tiếp ở bất kỳ đâu trong văn bản chung hay không.

Bạn sẽ học Tìm chuỗi conTiền xử lý
Pattern-matchingStringsTries
Chưa có lời giải
Trung bình

Trừ Các Chữ Số Để Đạt Đến Số 0

Sử dụng ít phép trừ chữ số nhất có thể để đạt đến số 0.

Bạn sẽ học QHĐ số bước ít nhấtLựa chọn tham lam
Dynamic-programmingNumbers
Chưa có lời giải
Dễ

Giá trị số La Mã

Chuyển đổi số La Mã thành số nguyên.

Bạn sẽ học Bảng ký hiệu sang giá trịQuy tắc trừ
BeginnerLookup-tablesStringsStudent-beginner
Chưa có lời giải
Trung bình

Tổng các số nguyên tố nhỏ hơn một giới hạn

Cộng tất cả các số nguyên tố nhỏ hơn nghiêm ngặt một giới hạn.

Bạn sẽ học Sàng EratosthenesCộng số nguyên tố
Number-theorySieve
Chưa có lời giải
Khó

Số Chuyến Thang Máy Tối Thiểu

Nhóm người thành số chuyến thang máy ít nhất có thể, mỗi chuyến bị giới hạn trọng lượng.

Bạn sẽ học QHĐ bitmaskTập con
Dynamic-programmingOptimization
Chưa có lời giải