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

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

Lũy thừa một phân số với số mũ thực

Nâng một phân số dương lên số mũ thực.

Bạn sẽ học Số mũ thựcSố thực dấu phẩy động
Fractionsmath
Chưa có lời giải
Dễ

Row Sums

Add up every row of a grid.

Bạn sẽ học Danh sách 2 chiềuVòng lặp lồng nhau
BeginnerGridsLearning-path
Dễ

Ước số chung lớn nhất

Tìm số lớn nhất chia hết cho cả hai giá trị.

Bạn sẽ học Thuật toán EuclidChia lấy dư
BeginnerNumbersStudent-beginner
Chưa có lời giải
Trung bình

Lũy thừa số thực với số mũ phân số

Tính lũy thừa của một số thực dương với số mũ hữu tỉ.

Bạn sẽ học Căn và lũy thừaSố thực dấu phẩy động
Fractionsmath
Chưa có lời giải
Trung bình

Largest Adjacent-Digit Product

Take every contiguous window of span digits and multiply its digits.

Bạn sẽ học Cửa sổ cố địnhChuỗi chữ số
NumbersSliding-window
Chưa có lời giải
Dễ

Sum of Odd Numbers

Add every odd number up to a limit.

Bạn sẽ học Vòng lặp forBiến cộng dồn
BeginnerLearning-pathLoops
Trung bình

Làm Rỗng Hai Chồng Xu

Quyết định xem có thể làm rỗng cả hai chồng bằng các lượt lấy cặp xu hay không.

Bạn sẽ học Lập luận toán họcBất biến
Greedymath
Chưa có lời giải
Trung bình

Một thế hệ của thuật toán di truyền

Lai tạo thế hệ chuỗi bit tiếp theo bằng chọn lọc kiểu giải đấu, lai ghép một điểm và đột biến.

Bạn sẽ học Thuật toán di truyềnTìm kiếm tiến hóa
OptimizationSimulationtrí tuệ nhân tạo
Chưa có lời giải
Dễ

Power by Repeated Multiplication

Raise a number to a power with a loop.

Bạn sẽ học Tích cộng dồnSố mũ 0
BeginnerLearning-pathLoops
Trung bình

Phép toán phân số chính xác

Thực hiện các phép toán phân số và trả về phân số tối giản.

Bạn sẽ học Rút gọn bằng ƯCLNChuẩn hóa dấu
Fractionsmath
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.

Bạn sẽ học Cái túi không giới hạnĐếm tổ hợp
CombinatoricsDynamic-programming
Chưa có lời giải
Trung bình

Đếm Dãy Xúc Xắc

Đếm số dãy kết quả gieo xúc xắc có thứ tự với tổng cho trước.

Bạn sẽ học Công thức truy hồiĐếm theo modulo
CombinatoricsDynamic-programming
Chưa có lời giải
Dễ

Countdown to Liftoff

Count down from a number and end with Liftoff!

Bạn sẽ học Vòng lặp ngượcDanh sách
BeginnerLearning-pathLoops
Dễ

Triangle Classification

Classify three side lengths as invalid, equilateral, isosceles, or scalene.

Bạn sẽ học Bất đẳng thức tam giácSắp thứ tự điều kiện
ConditionsGeometry
Chưa có lời giải
Dễ

Multiplication Table Row

List the first multiples of a number.

Bạn sẽ học Bội sốTạo danh sách
BeginnerLearning-pathLoops
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
Dễ

Số Lớn Nhất Trong Ba Số

Chọn số lớn nhất trong ba số mà không dùng hàm max có sẵn.

Bạn sẽ học So sánhKết hợp điều kiện
BeginnerConditionsLearning-path
Trung bình

Minesweeper Neighbor Counts

Annotate a rectangular board.

Bạn sẽ học Kiểm tra 8 ô kềXử lý biên
ArraysGrids
Chưa có lời giải