Các Thử thách Lập trình

Rèn luyện kỹ năng giải quyết vấn đề với các thử thách không phụ thuộc ngôn ngữ, có thể giải bằng Python, C++ hoặc C#. Mỗi lần nộp bài đều được kiểm tra tự động và đánh giá bởi AI.

  • Python · C++ · C#
  • Kiểm tra tự động
  • Đánh giá mã bằng AI
  • Giải pháp cộng đồng
Lộ trình học
150
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ó.

150 thử thách
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.

ArraysCombinatorics
Chưa có lời giải
Trung bình

Đếm Số Cách Kết Hợp Đồng Xu

Đếm số cách tạo ra một số tiền với số lượng không giới hạn các đồng xu có mệnh giá cho trước.

CombinatoricsDynamic-programming
Chưa có lời giải
Khó

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Disjoint-setsGraphsMinimum-spanning-tree
Chưa có lời giải
Khó

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

AdvancedGraphsHackathonTopological-sort
Chưa có lời giải
Trung bình

Đếm Số Đường Đi Trên Lưới

Đếm số cách đi qua một lưới hình chữ nhật chỉ với các bước sang phải và xuống dưới.

CombinatoricsDynamic-programming
Chưa có lời giải
Dễ

First Negative Index

Find where the first negative number appears.

ArraysBeginnerLearning-path
Chưa có lời giải
Dễ

Đếm số cái bắt tay

Đếm số cái bắt tay khi mỗi cặp người bắt tay nhau một lần.

Combinatoricsmath
Chưa có lời giải
Khó

Word Break

Decide whether text can be split into dictionary words.

AdvancedDynamic-programmingHackathonStrings
Chưa có lời giải
Trung bình

Hai Mã Không Tấn Công Nhau

Đếm số cách đặt an toàn hai quân mã cho mỗi kích thước bàn cờ vuông.

Combinatoricsmath
Chưa có lời giải
Trung bình

Flatten Arbitrarily Nested Lists (Recursion)

Practice recursion by flattening arbitrarily nested lists while skipping null entries.

Data-structuresRecursion
Chưa có lời giải
Dễ

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

BeginnerLearning-pathVariables
Dễ

Lãi Suất Đơn Giản

Tính tổng số tiền sau khi áp dụng lãi suất đơn giản.

BeginnerLearning-pathVariables
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.

Dynamic-programmingGeometry
Chưa có lời giải
Dễ

Above-Average Values

Keep the values that are greater than the average.

ArraysBeginnerLearning-path
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ự.

Segment-treesSimulation
Chưa có lời giải
Khó

Mini Stack-Language Interpreter

Evaluate a small stack language.

InterpretersParsingStacks
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 ô.

NumbersSequences
Chưa có lời giải
Trung bình

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

BeginnerLearning-pathRecursionStrings
Chưa có lời giải